diff --git a/Assets/Accounts/Prefabs/CourseProgressCard.prefab b/Assets/Accounts/Prefabs/CourseProgressCard.prefab index 96e9231..8eb5eaf 100644 --- a/Assets/Accounts/Prefabs/CourseProgressCard.prefab +++ b/Assets/Accounts/Prefabs/CourseProgressCard.prefab @@ -343,6 +343,12 @@ MonoBehaviour: button: {fileID: -2577348215772602702} courseProgress: entries: [] + courseIndex: 0 + progress: -1 + completedLearnables: 0 + inUseLearnables: 0 + totalLearnables: 0 + learnables: [] courseList: {fileID: 11400000, guid: a7ab583094b7897468bbca9243717608, type: 2} thumbnail: {fileID: 5101881939775039227} title: {fileID: 5101881939882359064} @@ -491,8 +497,8 @@ MonoBehaviour: m_Calls: [] m_text: m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/Accounts/Prefabs/MinigameProgressCard.prefab b/Assets/Accounts/Prefabs/MinigameProgressCard.prefab index d45ffcc..832d01d 100644 --- a/Assets/Accounts/Prefabs/MinigameProgressCard.prefab +++ b/Assets/Accounts/Prefabs/MinigameProgressCard.prefab @@ -68,8 +68,8 @@ MonoBehaviour: m_Calls: [] m_text: 'Topscore: 123456789' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -275,6 +275,9 @@ MonoBehaviour: button: {fileID: 5555894415693752970} minigameProgress: entries: [] + minigameIndex: 0 + latestScores: [] + highestScores: [] minigameList: {fileID: 11400000, guid: 51453f9b41bc72f468ba3e67ab622f8f, type: 2} thumbnail: {fileID: 5101881939775039227} title: {fileID: 5101881939882359064} @@ -423,8 +426,8 @@ MonoBehaviour: m_Calls: [] m_text: m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/Accounts/Prefabs/UserCard.prefab b/Assets/Accounts/Prefabs/UserCard.prefab index f2ab4cc..dc8137f 100644 --- a/Assets/Accounts/Prefabs/UserCard.prefab +++ b/Assets/Accounts/Prefabs/UserCard.prefab @@ -277,8 +277,8 @@ MonoBehaviour: m_Calls: [] m_text: Gebruiker m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -481,13 +481,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 172fcacd3bd90f442a6b94f0ff43a76a, type: 3} m_Name: m_EditorClassIdentifier: - userList: {fileID: 11400000, guid: 072bec636a40f7e4e93b0ac624a3bda2, type: 2} - user: - username: - avatar: {fileID: 0} - playtime: 0 - courses: [] - minigames: [] button: {fileID: 7566391564300576381} avatar: {fileID: 5164936991071620901} username: {fileID: 7566391564272109414} diff --git a/Assets/Accounts/Scenes/ChangeUserScreen.unity b/Assets/Accounts/Scenes/ChangeUserScreen.unity index a701075..2d55980 100644 --- a/Assets/Accounts/Scenes/ChangeUserScreen.unity +++ b/Assets/Accounts/Scenes/ChangeUserScreen.unity @@ -538,8 +538,8 @@ MonoBehaviour: m_Calls: [] m_text: Een nieuwe gebruiker maken m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -673,8 +673,8 @@ MonoBehaviour: m_Calls: [] m_text: 'Veranderen naar:' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -789,11 +789,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.x - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.y - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalPosition.x @@ -825,11 +825,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -1259,8 +1259,8 @@ MonoBehaviour: m_Calls: [] m_text: Verder m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1700,8 +1700,8 @@ MonoBehaviour: m_Calls: [] m_text: Er moet minstens 1 gebruiker zijn. m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/Accounts/Scenes/UserCreationScreen.unity b/Assets/Accounts/Scenes/UserCreationScreen.unity index c2139dd..8610dce 100644 --- a/Assets/Accounts/Scenes/UserCreationScreen.unity +++ b/Assets/Accounts/Scenes/UserCreationScreen.unity @@ -251,8 +251,8 @@ MonoBehaviour: m_Calls: [] m_text: "\u200B" m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -326,6 +326,113 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 200054640} m_CullTransparentMesh: 1 +--- !u!1001 &268687073 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 906197777} + m_Modifications: + - target: {fileID: 8299246693487308514, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_Name + value: ButtonBack + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_SizeDelta.x + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_AnchoredPosition.x + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_AnchoredPosition.y + value: -10 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} +--- !u!224 &268687074 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + m_PrefabInstance: {fileID: 268687073} + m_PrefabAsset: {fileID: 0} +--- !u!1 &268687075 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8299246693487308514, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + m_PrefabInstance: {fileID: 268687073} + m_PrefabAsset: {fileID: 0} --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -441,7 +548,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 1 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.5} m_AnchorMax: {x: 1, y: 0.5} @@ -470,8 +577,8 @@ MonoBehaviour: m_Calls: [] m_text: m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -576,7 +683,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 0 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} @@ -605,8 +712,8 @@ MonoBehaviour: m_Calls: [] m_text: 'Nieuwe Gebruiker:' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -713,7 +820,7 @@ RectTransform: m_Children: - {fileID: 1087307047} m_Father: {fileID: 906197777} - m_RootOrder: 2 + 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} @@ -811,7 +918,7 @@ MonoBehaviour: m_CaretWidth: 1 m_ReadOnly: 0 m_RichText: 1 - m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_GlobalFontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_OnFocusSelectAll: 1 m_ResetOnDeActivation: 1 m_RestoreOriginalTextOnEscape: 1 @@ -889,7 +996,7 @@ RectTransform: m_Children: - {fileID: 1229328480} m_Father: {fileID: 906197777} - m_RootOrder: 4 + 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} @@ -1020,6 +1127,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 268687074} - {fileID: 629516232} - {fileID: 589847187} - {fileID: 645809400} @@ -1184,8 +1292,8 @@ MonoBehaviour: m_Calls: [] m_text: Verder m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1393,6 +1501,7 @@ MonoBehaviour: inputName: {fileID: 645809401} avatarsContainer: {fileID: 1832217925} avatarPrefab: {fileID: 6263784960026409964, guid: c09ef5423059da444ad7743174e9f077, type: 3} + backButton: {fileID: 268687075} --- !u!4 &1787496676 Transform: m_ObjectHideFlags: 0 @@ -1438,7 +1547,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 3 + 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} @@ -1550,8 +1659,8 @@ MonoBehaviour: m_Calls: [] m_text: Naam (max 12 letters) m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/Accounts/Scenes/UserProgressScreen.unity b/Assets/Accounts/Scenes/UserProgressScreen.unity index 70de517..1f2ba9e 100644 --- a/Assets/Accounts/Scenes/UserProgressScreen.unity +++ b/Assets/Accounts/Scenes/UserProgressScreen.unity @@ -937,11 +937,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.x - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.y - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalPosition.x @@ -973,11 +973,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -1281,8 +1281,8 @@ MonoBehaviour: m_Calls: [] m_text: QQQQQQQQQQQQ m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1932,8 +1932,8 @@ MonoBehaviour: m_Calls: [] m_text: 'Totale speeltijd: ' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/Accounts/Scripts/UserCreationScreen.cs b/Assets/Accounts/Scripts/UserCreationScreen.cs index cf185c5..34bf655 100644 --- a/Assets/Accounts/Scripts/UserCreationScreen.cs +++ b/Assets/Accounts/Scripts/UserCreationScreen.cs @@ -44,6 +44,16 @@ public class UserCreationScreen : MonoBehaviour /// private List avatars = new List(); + /// + /// Reference to the back button, so we can deactivate it when the user cannot go back (when no user is found at startup) + /// + public GameObject backButton; + + /// + /// Boolean used to check whether the user can go back to the previous scene + /// + public static bool canGoBack = true; + /// /// Start is called before the first frame update @@ -51,6 +61,10 @@ public class UserCreationScreen : MonoBehaviour void Start() { errorMessage.SetActive(false); + backButton.SetActive(canGoBack); + + // Reset to default value + UserCreationScreen.canGoBack = true; for (int i = 0; i < UserList.AVATARS.Count; i++) { diff --git a/Assets/Hangman/Prefabs.meta b/Assets/Common/Animations.meta similarity index 77% rename from Assets/Hangman/Prefabs.meta rename to Assets/Common/Animations.meta index 8a308e6..c69f34c 100644 --- a/Assets/Hangman/Prefabs.meta +++ b/Assets/Common/Animations.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9de88b36961750d458d20b5cbe83ab92 +guid: 53d0f67255b6c3247a9cad0b471eb5cc folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Common/Animations/Back.controller b/Assets/Common/Animations/Back.controller new file mode 100644 index 0000000..77f4478 --- /dev/null +++ b/Assets/Common/Animations/Back.controller @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Back + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 2880384107061315038} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1107 &2880384107061315038 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: [] + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 0} diff --git a/Assets/Common/Animations/Back.controller.meta b/Assets/Common/Animations/Back.controller.meta new file mode 100644 index 0000000..ab959e8 --- /dev/null +++ b/Assets/Common/Animations/Back.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca332ce2e8825e34f82740a12f57810c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/Buttons.controller b/Assets/Common/Animations/Buttons.controller new file mode 100644 index 0000000..bd36276 --- /dev/null +++ b/Assets/Common/Animations/Buttons.controller @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Buttons + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 5848517627646673126} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1107 &5848517627646673126 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: [] + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 0} diff --git a/Assets/Common/Animations/Buttons.controller.meta b/Assets/Common/Animations/Buttons.controller.meta new file mode 100644 index 0000000..f14b962 --- /dev/null +++ b/Assets/Common/Animations/Buttons.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 196bc314c0fd00a42aede7fc33ab93f5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/Circle (1).controller b/Assets/Common/Animations/Circle (1).controller new file mode 100644 index 0000000..5195afc --- /dev/null +++ b/Assets/Common/Animations/Circle (1).controller @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1107 &-6272214886661875936 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: [] + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 0} +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Circle (1) + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -6272214886661875936} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} diff --git a/Assets/Common/Animations/Circle (1).controller.meta b/Assets/Common/Animations/Circle (1).controller.meta new file mode 100644 index 0000000..29440a6 --- /dev/null +++ b/Assets/Common/Animations/Circle (1).controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 47b8ff2adcd4fa64981587b8490f907b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/Circle (2).controller b/Assets/Common/Animations/Circle (2).controller new file mode 100644 index 0000000..4521af0 --- /dev/null +++ b/Assets/Common/Animations/Circle (2).controller @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1107 &-6308562069067372193 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: [] + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 0} +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Circle (2) + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -6308562069067372193} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} diff --git a/Assets/Common/Animations/Circle (2).controller.meta b/Assets/Common/Animations/Circle (2).controller.meta new file mode 100644 index 0000000..199c893 --- /dev/null +++ b/Assets/Common/Animations/Circle (2).controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1871dbf4971f77743ad5c9793fe979f2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/Circle (3).controller b/Assets/Common/Animations/Circle (3).controller new file mode 100644 index 0000000..c501963 --- /dev/null +++ b/Assets/Common/Animations/Circle (3).controller @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Circle (3) + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 3271612862522806351} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1107 &3271612862522806351 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: [] + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 0} diff --git a/Assets/Common/Animations/Circle (3).controller.meta b/Assets/Common/Animations/Circle (3).controller.meta new file mode 100644 index 0000000..62db9fc --- /dev/null +++ b/Assets/Common/Animations/Circle (3).controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 51c408377313b474fa55f6c01c841728 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/Circle (4).controller b/Assets/Common/Animations/Circle (4).controller new file mode 100644 index 0000000..b08e514 --- /dev/null +++ b/Assets/Common/Animations/Circle (4).controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Circle (4) + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 2495558535500084297} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &1544610970356599174 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: enter_course_item + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 20b914049e2da0641a3179082f6e0834, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &2495558535500084297 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1544610970356599174} + m_Position: {x: 310.9442, y: 121.69531, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1544610970356599174} diff --git a/Assets/Common/Animations/Circle (4).controller.meta b/Assets/Common/Animations/Circle (4).controller.meta new file mode 100644 index 0000000..6d8cf2a --- /dev/null +++ b/Assets/Common/Animations/Circle (4).controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d2ff77db5e35814cbe7ed8d0ca8a00b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/Course Item.controller b/Assets/Common/Animations/Course Item.controller new file mode 100644 index 0000000..dab99c3 --- /dev/null +++ b/Assets/Common/Animations/Course Item.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-5646733052509372245 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: enter_activity_item + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 20b914049e2da0641a3179082f6e0834, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Course Item + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 731691231060793380} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1107 &731691231060793380 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -5646733052509372245} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -5646733052509372245} diff --git a/Assets/Common/Animations/Course Item.controller.meta b/Assets/Common/Animations/Course Item.controller.meta new file mode 100644 index 0000000..5e97864 --- /dev/null +++ b/Assets/Common/Animations/Course Item.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7f13ed5d552355e419355775df689c02 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/CourseMenu EnterFrom ListCourses+CourseActivity.playable b/Assets/Common/Animations/CourseMenu EnterFrom ListCourses+CourseActivity.playable new file mode 100644 index 0000000..31c553a --- /dev/null +++ b/Assets/Common/Animations/CourseMenu EnterFrom ListCourses+CourseActivity.playable @@ -0,0 +1,288 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7334886842214567036 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 460ce3dd5a966464d9d44fbbc21865ba, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-6792405358425382423 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -7334886842214567036} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: -6792405358425382423} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_circle_slide_left + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-4585668829722489210 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 2943149940030982406} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: -4585668829722489210} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_circle_slide_up + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !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: bfda56da833e2384a9677cd3c976a436, type: 3} + m_Name: CourseMenu EnterFrom ListCourses+CourseActivity + m_EditorClassIdentifier: + m_Version: 0 + m_Tracks: + - {fileID: -4585668829722489210} + - {fileID: -6792405358425382423} + m_FixedDuration: 0 + m_EditorSettings: + m_Framerate: 60 + m_ScenePreview: 1 + m_DurationMode: 0 + m_MarkerTrack: {fileID: 0} +--- !u!114 &2943149940030982406 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 145c4b1bf19fd5b4f972c105a6069005, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} diff --git a/Assets/Common/Animations/CourseMenu EnterFrom ListCourses+CourseActivity.playable.meta b/Assets/Common/Animations/CourseMenu EnterFrom ListCourses+CourseActivity.playable.meta new file mode 100644 index 0000000..8fa831d --- /dev/null +++ b/Assets/Common/Animations/CourseMenu EnterFrom ListCourses+CourseActivity.playable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4675612037800af438b7fc34ec77fdf3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/CourseMenu EnterFrom MainMenu.playable b/Assets/Common/Animations/CourseMenu EnterFrom MainMenu.playable new file mode 100644 index 0000000..2954fef --- /dev/null +++ b/Assets/Common/Animations/CourseMenu EnterFrom MainMenu.playable @@ -0,0 +1,155 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4664426466800762542 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (3) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 7070252279921862817} + m_Duration: 0.25 + m_TimeScale: 1 + m_ParentTrack: {fileID: -4664426466800762542} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_back_fade + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !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: bfda56da833e2384a9677cd3c976a436, type: 3} + m_Name: CourseMenu EnterFrom MainMenu + m_EditorClassIdentifier: + m_Version: 0 + m_Tracks: + - {fileID: -4664426466800762542} + m_FixedDuration: 0 + m_EditorSettings: + m_Framerate: 60 + m_ScenePreview: 1 + m_DurationMode: 0 + m_MarkerTrack: {fileID: 0} +--- !u!114 &7070252279921862817 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 752d0f004af2172429eaf9c4baf8effe, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} diff --git a/Assets/Common/Animations/CourseMenu EnterFrom MainMenu.playable.meta b/Assets/Common/Animations/CourseMenu EnterFrom MainMenu.playable.meta new file mode 100644 index 0000000..a69f6ca --- /dev/null +++ b/Assets/Common/Animations/CourseMenu EnterFrom MainMenu.playable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d6b723dad69fc14499c2e4dc32aeb16c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/ListCourses EnterFrom CourseMenu.playable b/Assets/Common/Animations/ListCourses EnterFrom CourseMenu.playable new file mode 100644 index 0000000..d5a35a0 --- /dev/null +++ b/Assets/Common/Animations/ListCourses EnterFrom CourseMenu.playable @@ -0,0 +1,304 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7222763729682898453 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 3581386170263735695} + m_Duration: 0.25 + m_TimeScale: 1 + m_ParentTrack: {fileID: -7222763729682898453} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_circle_small_slide_midleft + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !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: bfda56da833e2384a9677cd3c976a436, type: 3} + m_Name: ListCourses EnterFrom CourseMenu + m_EditorClassIdentifier: + m_Version: 0 + m_Tracks: + - {fileID: -7222763729682898453} + - {fileID: 3912059771208757551} + m_FixedDuration: 0 + m_EditorSettings: + m_Framerate: 60 + m_ScenePreview: 1 + m_DurationMode: 0 + m_MarkerTrack: {fileID: 0} +--- !u!114 &371366304060360721 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: b86b0f9bd6fa451488c24ba65ea3aad0, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &3010610408803047961 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 15c38f6fa1940124db1ab7f6fe7268d1, type: 3} + m_Name: Signal Emitter + m_EditorClassIdentifier: + m_Time: 0.25 + m_Retroactive: 0 + m_EmitOnce: 0 + m_Asset: {fileID: 11400000, guid: 43d3b5349c78425499a459f42eed4e88, type: 2} +--- !u!114 &3581386170263735695 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: f6fd16e035ba19b4286f05948f2f4d9d, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &3912059771208757551 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 371366304060360721} + m_Duration: 0.25 + m_TimeScale: 1 + m_ParentTrack: {fileID: 3912059771208757551} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_circle_big_slide_midleft + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 diff --git a/Assets/Common/Animations/ListCourses EnterFrom CourseMenu.playable.meta b/Assets/Common/Animations/ListCourses EnterFrom CourseMenu.playable.meta new file mode 100644 index 0000000..7f96588 --- /dev/null +++ b/Assets/Common/Animations/ListCourses EnterFrom CourseMenu.playable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 17824baf0a53c5246bead5f5a446767d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/ListCourses ExitTo CourseMenu.playable b/Assets/Common/Animations/ListCourses ExitTo CourseMenu.playable new file mode 100644 index 0000000..c7426d9 --- /dev/null +++ b/Assets/Common/Animations/ListCourses ExitTo CourseMenu.playable @@ -0,0 +1,329 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8488586922750316490 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 8f47c24f13799904b860d0cf234d8469, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-7898205786510554628 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: b46e36075dd1c124a8422c228e75e1fb, type: 3} + m_Name: Signal Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: [] + m_Markers: + m_Objects: + - {fileID: 3010610408803047961} +--- !u!114 &-7222763729682898453 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 3.469446951953614e-18 + m_ClipIn: 0 + m_Asset: {fileID: -2558360859124918117} + m_Duration: 0.25 + m_TimeScale: 1 + m_ParentTrack: {fileID: -7222763729682898453} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 3.469446951953614e-18 + m_DisplayName: exit_circle_small_slide_midleft + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-2558360859124918117 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: da5b82de67e79d74a97b0cb839a98df7, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !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: bfda56da833e2384a9677cd3c976a436, type: 3} + m_Name: ListCourses ExitTo CourseMenu + m_EditorClassIdentifier: + m_Version: 0 + m_Tracks: + - {fileID: -7222763729682898453} + - {fileID: 3912059771208757551} + - {fileID: -7898205786510554628} + m_FixedDuration: 0 + m_EditorSettings: + m_Framerate: 60 + m_ScenePreview: 1 + m_DurationMode: 0 + m_MarkerTrack: {fileID: 0} +--- !u!114 &3010610408803047961 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 15c38f6fa1940124db1ab7f6fe7268d1, type: 3} + m_Name: Signal Emitter + m_EditorClassIdentifier: + m_Time: 0.25 + m_Retroactive: 0 + m_EmitOnce: 0 + m_Asset: {fileID: 11400000, guid: 43d3b5349c78425499a459f42eed4e88, type: 2} +--- !u!114 &3912059771208757551 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -8488586922750316490} + m_Duration: 0.25 + m_TimeScale: 1 + m_ParentTrack: {fileID: 3912059771208757551} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_circle_big_slide_midleft + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 diff --git a/Assets/Common/Animations/ListCourses ExitTo CourseMenu.playable.meta b/Assets/Common/Animations/ListCourses ExitTo CourseMenu.playable.meta new file mode 100644 index 0000000..86c8200 --- /dev/null +++ b/Assets/Common/Animations/ListCourses ExitTo CourseMenu.playable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 735f6e8af06d3724cb4bb8442e891944 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/ListMinigames EnterFrom MainMenu.playable b/Assets/Common/Animations/ListMinigames EnterFrom MainMenu.playable new file mode 100644 index 0000000..ab935c0 --- /dev/null +++ b/Assets/Common/Animations/ListMinigames EnterFrom MainMenu.playable @@ -0,0 +1,288 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7222763729682898453 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -6766252174420112766} + m_Duration: 0.25 + m_TimeScale: 1 + m_ParentTrack: {fileID: -7222763729682898453} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_circle_small_slide_midleft + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-6766252174420112766 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: f6fd16e035ba19b4286f05948f2f4d9d, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-4858115428818155844 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: b86b0f9bd6fa451488c24ba65ea3aad0, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !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: bfda56da833e2384a9677cd3c976a436, type: 3} + m_Name: ListMinigames EnterFrom MainMenu + m_EditorClassIdentifier: + m_Version: 0 + m_Tracks: + - {fileID: -7222763729682898453} + - {fileID: 3912059771208757551} + m_FixedDuration: 0 + m_EditorSettings: + m_Framerate: 60 + m_ScenePreview: 1 + m_DurationMode: 0 + m_MarkerTrack: {fileID: 0} +--- !u!114 &3912059771208757551 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -4858115428818155844} + m_Duration: 0.25 + m_TimeScale: 1 + m_ParentTrack: {fileID: 3912059771208757551} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_circle_big_slide_midleft + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 diff --git a/Assets/Common/Animations/ListMinigames EnterFrom MainMenu.playable.meta b/Assets/Common/Animations/ListMinigames EnterFrom MainMenu.playable.meta new file mode 100644 index 0000000..bfb2a89 --- /dev/null +++ b/Assets/Common/Animations/ListMinigames EnterFrom MainMenu.playable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c9a1662ababacc549a2b60d2bddb6a11 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/ListMinigames ExitTo MainMenu.playable b/Assets/Common/Animations/ListMinigames ExitTo MainMenu.playable new file mode 100644 index 0000000..c50898b --- /dev/null +++ b/Assets/Common/Animations/ListMinigames ExitTo MainMenu.playable @@ -0,0 +1,288 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7222763729682898453 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -6766252174420112766} + m_Duration: 0.25 + m_TimeScale: 1 + m_ParentTrack: {fileID: -7222763729682898453} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_circle_small_slide_midleft + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-6766252174420112766 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: f6fd16e035ba19b4286f05948f2f4d9d, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-4858115428818155844 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: b86b0f9bd6fa451488c24ba65ea3aad0, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !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: bfda56da833e2384a9677cd3c976a436, type: 3} + m_Name: ListMinigames ExitTo MainMenu + m_EditorClassIdentifier: + m_Version: 0 + m_Tracks: + - {fileID: -7222763729682898453} + - {fileID: 3912059771208757551} + m_FixedDuration: 0 + m_EditorSettings: + m_Framerate: 60 + m_ScenePreview: 1 + m_DurationMode: 0 + m_MarkerTrack: {fileID: 0} +--- !u!114 &3912059771208757551 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -4858115428818155844} + m_Duration: 0.25 + m_TimeScale: 1 + m_ParentTrack: {fileID: 3912059771208757551} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_circle_big_slide_midleft + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 diff --git a/Assets/Common/Animations/ListMinigames ExitTo MainMenu.playable.meta b/Assets/Common/Animations/ListMinigames ExitTo MainMenu.playable.meta new file mode 100644 index 0000000..3079502 --- /dev/null +++ b/Assets/Common/Animations/ListMinigames ExitTo MainMenu.playable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e807bc2046af3034b94c2e8c86ca9432 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/MainMenu EnterFrom CourseMenu+Settings.playable b/Assets/Common/Animations/MainMenu EnterFrom CourseMenu+Settings.playable new file mode 100644 index 0000000..ea730e0 --- /dev/null +++ b/Assets/Common/Animations/MainMenu EnterFrom CourseMenu+Settings.playable @@ -0,0 +1,1580 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8582760416834872199 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (2) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 758275327411311502} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.5 + m_ClipIn: 0 + m_Asset: {fileID: 7057593053156110156} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: -8582760416834872199} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.5 + m_DisplayName: enter_fade + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-8275657409746777211 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: f38641deec023914a8d830f42330654e, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-6461985129190707182 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 3948122334867949208} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.08333333333333334 + m_ClipIn: 0 + m_Asset: {fileID: -3031510136711171083} + m_Duration: 0.41666666666666663 + m_TimeScale: 1 + m_ParentTrack: {fileID: -6461985129190707182} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.08333333333333334 + m_DisplayName: enter_circle_slide_down + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-5458175745502731281 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 1aff287d00868b74b828ed876fa8231f, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-4269651558545598804 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 2a16748d9461eae46a725db9776d5390, type: 3} + m_Name: Markers + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &-3460374503973533952 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (3) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 758275327411311502} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.08333333333333331 + m_ClipIn: 0 + m_Asset: {fileID: 3621677159347486517} + m_Duration: 0.25 + m_TimeScale: 1 + m_ParentTrack: {fileID: -3460374503973533952} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.08333333333333331 + m_DisplayName: enter_quit_slide + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-3453646169293782431 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 460ce3dd5a966464d9d44fbbc21865ba, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-3031510136711171083 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 145c4b1bf19fd5b4f972c105a6069005, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-2701421434816263238 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (2) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 3948122334867949208} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.08333333333333333 + m_ClipIn: 0 + m_Asset: {fileID: -3453646169293782431} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: -2701421434816263238} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.08333333333333333 + m_DisplayName: enter_circle_slide_left + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-2531812989389365972 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: c55cca00f69821f4abce1c51b3a5e819, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-644108254300868384 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (3) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 3948122334867949208} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.08333333333333333 + m_ClipIn: 0 + m_Asset: {fileID: -5458175745502731281} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: -644108254300868384} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.08333333333333333 + m_DisplayName: enter_circle_slide_right + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !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: bfda56da833e2384a9677cd3c976a436, type: 3} + m_Name: MainMenu EnterFrom CourseMenu+Settings + m_EditorClassIdentifier: + m_Version: 0 + m_Tracks: + - {fileID: 2004666627601121409} + - {fileID: 758275327411311502} + - {fileID: 3948122334867949208} + m_FixedDuration: 0 + m_EditorSettings: + m_Framerate: 60 + m_ScenePreview: 1 + m_DurationMode: 0 + m_MarkerTrack: {fileID: -4269651558545598804} +--- !u!114 &516649734906522701 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: e304c92e8f6fa224cb38de6f7e75d943, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &758275327411311502 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d0fc6f5187a81dc47999eefade6f0935, type: 3} + m_Name: Buttons + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: + - {fileID: 4350005768353392531} + - {fileID: 7595589887998305822} + - {fileID: -8582760416834872199} + - {fileID: -3460374503973533952} + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &994782306206548664 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (4) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 3948122334867949208} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.08333333333333334 + m_ClipIn: 0 + m_Asset: {fileID: -8275657409746777211} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 994782306206548664} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.08333333333333334 + m_DisplayName: exit_circle_slide_down + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &2004666627601121409 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d0fc6f5187a81dc47999eefade6f0935, type: 3} + m_Name: Title + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: + - {fileID: 7960070878223035243} + - {fileID: 8745738078766204527} + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &2921595501635262924 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: e304c92e8f6fa224cb38de6f7e75d943, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &3621677159347486517 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 1e2b932f783a4e140ab54dbc89975636, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &3948122334867949208 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d0fc6f5187a81dc47999eefade6f0935, type: 3} + m_Name: Circles + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: + - {fileID: 4179371391357151474} + - {fileID: -6461985129190707182} + - {fileID: -2701421434816263238} + - {fileID: -644108254300868384} + - {fileID: 994782306206548664} + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &4179371391357151474 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 3948122334867949208} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.08333333333333333 + m_ClipIn: 0 + m_Asset: {fileID: 4692543505633170018} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 4179371391357151474} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.08333333333333333 + m_DisplayName: enter_circle_shrink + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &4350005768353392531 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 758275327411311502} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.3333333333333333 + m_ClipIn: 0 + m_Asset: {fileID: 2921595501635262924} + m_Duration: 0.41666666666666674 + m_TimeScale: 1 + m_ParentTrack: {fileID: 4350005768353392531} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.3333333333333333 + m_DisplayName: enter_fade + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &4692543505633170018 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: ba7536156a6aa6647a7063b33638b17c, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &7057593053156110156 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: e304c92e8f6fa224cb38de6f7e75d943, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &7595589887998305822 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 758275327411311502} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.4166666666666667 + m_ClipIn: 0 + m_Asset: {fileID: 516649734906522701} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 7595589887998305822} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.4166666666666667 + m_DisplayName: enter_fade + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &7960070878223035243 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 2004666627601121409} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 8336679900562273499} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 7960070878223035243} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_title + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &8336679900562273499 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: c55cca00f69821f4abce1c51b3a5e819, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &8745738078766204527 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 2004666627601121409} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -2531812989389365972} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 8745738078766204527} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_title + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 diff --git a/Assets/Common/Animations/MainMenu EnterFrom CourseMenu+Settings.playable.meta b/Assets/Common/Animations/MainMenu EnterFrom CourseMenu+Settings.playable.meta new file mode 100644 index 0000000..fa5b9ee --- /dev/null +++ b/Assets/Common/Animations/MainMenu EnterFrom CourseMenu+Settings.playable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9c4a356b1ade0d4aae5b9c332f7113b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/MainMenu EnterFrom Default.playable b/Assets/Common/Animations/MainMenu EnterFrom Default.playable new file mode 100644 index 0000000..9a3f18c --- /dev/null +++ b/Assets/Common/Animations/MainMenu EnterFrom Default.playable @@ -0,0 +1,1447 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8582760416834872199 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (2) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 758275327411311502} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.5 + m_ClipIn: 0 + m_Asset: {fileID: 7057593053156110156} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: -8582760416834872199} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.5 + m_DisplayName: enter_fade + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-6461985129190707182 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 3948122334867949208} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.16666666666666666 + m_ClipIn: 0 + m_Asset: {fileID: -3031510136711171083} + m_Duration: 0.41666666666666663 + m_TimeScale: 1 + m_ParentTrack: {fileID: -6461985129190707182} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.16666666666666666 + m_DisplayName: enter_circle_slide_down + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-5458175745502731281 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 1aff287d00868b74b828ed876fa8231f, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-4269651558545598804 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 2a16748d9461eae46a725db9776d5390, type: 3} + m_Name: Markers + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &-3453646169293782431 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 460ce3dd5a966464d9d44fbbc21865ba, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-3031510136711171083 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 145c4b1bf19fd5b4f972c105a6069005, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-2701421434816263238 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (2) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 3948122334867949208} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.08333333333333333 + m_ClipIn: 0 + m_Asset: {fileID: -3453646169293782431} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: -2701421434816263238} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.08333333333333333 + m_DisplayName: enter_circle_slide_left + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-2531812989389365972 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: c55cca00f69821f4abce1c51b3a5e819, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-644108254300868384 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (3) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 3948122334867949208} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.08333333333333333 + m_ClipIn: 0 + m_Asset: {fileID: -5458175745502731281} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: -644108254300868384} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.08333333333333333 + m_DisplayName: enter_circle_slide_right + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !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: bfda56da833e2384a9677cd3c976a436, type: 3} + m_Name: MainMenu EnterFrom Default + m_EditorClassIdentifier: + m_Version: 0 + m_Tracks: + - {fileID: 2004666627601121409} + - {fileID: 758275327411311502} + - {fileID: 3948122334867949208} + m_FixedDuration: 0 + m_EditorSettings: + m_Framerate: 60 + m_ScenePreview: 1 + m_DurationMode: 0 + m_MarkerTrack: {fileID: -4269651558545598804} +--- !u!114 &516649734906522701 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: e304c92e8f6fa224cb38de6f7e75d943, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &581980765139174905 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 145c4b1bf19fd5b4f972c105a6069005, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &685363172391209897 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 1e2b932f783a4e140ab54dbc89975636, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &758275327411311502 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d0fc6f5187a81dc47999eefade6f0935, type: 3} + m_Name: Buttons + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: + - {fileID: 4350005768353392531} + - {fileID: 7595589887998305822} + - {fileID: -8582760416834872199} + - {fileID: 6319176095920718519} + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &2004666627601121409 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d0fc6f5187a81dc47999eefade6f0935, type: 3} + m_Name: Title + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: + - {fileID: 7960070878223035243} + - {fileID: 8745738078766204527} + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &2921595501635262924 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: e304c92e8f6fa224cb38de6f7e75d943, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &3948122334867949208 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d0fc6f5187a81dc47999eefade6f0935, type: 3} + m_Name: Circles + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: + - {fileID: 4179371391357151474} + - {fileID: -6461985129190707182} + - {fileID: -2701421434816263238} + - {fileID: -644108254300868384} + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &4179371391357151474 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 3948122334867949208} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.16666666666666666 + m_ClipIn: 0 + m_Asset: {fileID: 581980765139174905} + m_Duration: 0.41666666666666663 + m_TimeScale: 1 + m_ParentTrack: {fileID: 4179371391357151474} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.16666666666666666 + m_DisplayName: enter_circle_slide_down + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &4350005768353392531 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 758275327411311502} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.3333333333333333 + m_ClipIn: 0 + m_Asset: {fileID: 2921595501635262924} + m_Duration: 0.41666666666666674 + m_TimeScale: 1 + m_ParentTrack: {fileID: 4350005768353392531} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.3333333333333333 + m_DisplayName: enter_fade + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &6319176095920718519 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (3) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 758275327411311502} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.08333333333333331 + m_ClipIn: 0 + m_Asset: {fileID: 685363172391209897} + m_Duration: 0.25 + m_TimeScale: 1 + m_ParentTrack: {fileID: 6319176095920718519} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.08333333333333331 + m_DisplayName: enter_quit_slide + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &7057593053156110156 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: e304c92e8f6fa224cb38de6f7e75d943, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &7595589887998305822 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 758275327411311502} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0.4166666666666667 + m_ClipIn: 0 + m_Asset: {fileID: 516649734906522701} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 7595589887998305822} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0.4166666666666667 + m_DisplayName: enter_fade + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &7960070878223035243 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 2004666627601121409} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 8336679900562273499} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 7960070878223035243} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_title + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &8336679900562273499 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: c55cca00f69821f4abce1c51b3a5e819, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &8745738078766204527 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 2004666627601121409} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -2531812989389365972} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 8745738078766204527} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_title + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 diff --git a/Assets/Common/Animations/MainMenu EnterFrom Default.playable.meta b/Assets/Common/Animations/MainMenu EnterFrom Default.playable.meta new file mode 100644 index 0000000..ca2f096 --- /dev/null +++ b/Assets/Common/Animations/MainMenu EnterFrom Default.playable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 307ae7d8f4dcb8842a064af301714167 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/MainMenu ExitTo CourseMenu.playable b/Assets/Common/Animations/MainMenu ExitTo CourseMenu.playable new file mode 100644 index 0000000..0b8210e --- /dev/null +++ b/Assets/Common/Animations/MainMenu ExitTo CourseMenu.playable @@ -0,0 +1,1602 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8862609512150535950 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 3301a7147afd1244687764c9d82cdb07, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-7760151931934511102 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: f38641deec023914a8d830f42330654e, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-6598509297292300633 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d0fc6f5187a81dc47999eefade6f0935, type: 3} + m_Name: Circles + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: + - {fileID: 1173479326806649973} + - {fileID: -3010792027217435242} + - {fileID: 8085811114252437081} + - {fileID: -6441785808545757162} + - {fileID: 5908694173847546634} + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &-6441785808545757162 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (4) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -6598509297292300633} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -2331444508186733344} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: -6441785808545757162} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_circle_slide_right + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-5899776333742599432 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (2) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 6151877941169156898} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -8862609512150535950} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: -5899776333742599432} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_fade + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-4966541568938090082 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: e1d5b7169d0d9e641b700ebc284f91d1, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-4530961276936474047 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 3301a7147afd1244687764c9d82cdb07, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-3238743624970913315 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d0fc6f5187a81dc47999eefade6f0935, type: 3} + m_Name: Title + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: + - {fileID: 8324031387123106780} + - {fileID: 2139126816910514718} + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &-3010792027217435242 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -6598509297292300633} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 3638874520196114021} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: -3010792027217435242} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_circle_slide_down + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-2331444508186733344 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 523cb861bd5de1241b11afe1a6608e4e, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-1313024316759358721 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 15c38f6fa1940124db1ab7f6fe7268d1, type: 3} + m_Name: Signal Emitter + m_EditorClassIdentifier: + m_Time: 0.4166666666666667 + m_Retroactive: 0 + m_EmitOnce: 1 + m_Asset: {fileID: 11400000, guid: e7f8a994d20fc3f4e86b8c89d0985feb, type: 2} +--- !u!114 &-779619219735296283 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 3301a7147afd1244687764c9d82cdb07, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !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: bfda56da833e2384a9677cd3c976a436, type: 3} + m_Name: MainMenu ExitTo CourseMenu + m_EditorClassIdentifier: + m_Version: 0 + m_Tracks: + - {fileID: -3238743624970913315} + - {fileID: 6151877941169156898} + - {fileID: -6598509297292300633} + - {fileID: 4509904291432811175} + m_FixedDuration: 0 + m_EditorSettings: + m_Framerate: 60 + m_ScenePreview: 1 + m_DurationMode: 0 + m_MarkerTrack: {fileID: 0} +--- !u!114 &1173479326806649973 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (2) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -6598509297292300633} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -4966541568938090082} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 1173479326806649973} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_circle_enlarge + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &1342019140867913866 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: f69f707ae0df7e8429b39a10ede7512e, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &2139126816910514718 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -3238743624970913315} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 5171623520093996275} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 2139126816910514718} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_title + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &2390825487676823868 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 42d8ffc35eb3bad439959a10d02816f1, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &2790252717313872206 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 6151877941169156898} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -779619219735296283} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 2790252717313872206} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_fade + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &3557235052885036117 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 6151877941169156898} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -4530961276936474047} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 3557235052885036117} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_fade + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &3638874520196114021 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: f38641deec023914a8d830f42330654e, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &4509904291432811175 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: b46e36075dd1c124a8422c228e75e1fb, type: 3} + m_Name: Signal Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: [] + m_Markers: + m_Objects: + - {fileID: -1313024316759358721} +--- !u!114 &4790687436092278219 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (3) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 6151877941169156898} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 7552421223771827254} + m_Duration: 0.25 + m_TimeScale: 1 + m_ParentTrack: {fileID: 4790687436092278219} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_quit_slide + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &5171623520093996275 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 42d8ffc35eb3bad439959a10d02816f1, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &5908694173847546634 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -6598509297292300633} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 7873309596201692183} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 5908694173847546634} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_circle_slide_down + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &6151877941169156898 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d0fc6f5187a81dc47999eefade6f0935, type: 3} + m_Name: Buttons + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: + - {fileID: 3557235052885036117} + - {fileID: 2790252717313872206} + - {fileID: -5899776333742599432} + - {fileID: 4790687436092278219} + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &7552421223771827254 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: cce2173a5fe35db47b4de921ae61c948, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &7873309596201692183 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 145c4b1bf19fd5b4f972c105a6069005, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &8085811114252437081 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (3) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -6598509297292300633} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 1342019140867913866} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 8085811114252437081} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_circle_slide_left + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &8324031387123106780 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -3238743624970913315} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 2390825487676823868} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 8324031387123106780} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_title + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 diff --git a/Assets/Common/Animations/MainMenu ExitTo CourseMenu.playable.meta b/Assets/Common/Animations/MainMenu ExitTo CourseMenu.playable.meta new file mode 100644 index 0000000..b9cd7fc --- /dev/null +++ b/Assets/Common/Animations/MainMenu ExitTo CourseMenu.playable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9406fe9f4b6ff024a8b0251f02a9f1eb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/MainMenu ExitTo ListMinigames.playable b/Assets/Common/Animations/MainMenu ExitTo ListMinigames.playable new file mode 100644 index 0000000..a910f3c --- /dev/null +++ b/Assets/Common/Animations/MainMenu ExitTo ListMinigames.playable @@ -0,0 +1,1469 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8862609512150535950 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 3301a7147afd1244687764c9d82cdb07, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-7760151931934511102 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: f38641deec023914a8d830f42330654e, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-6598509297292300633 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d0fc6f5187a81dc47999eefade6f0935, type: 3} + m_Name: Circles + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: + - {fileID: 1173479326806649973} + - {fileID: -3010792027217435242} + - {fileID: 8085811114252437081} + - {fileID: -6441785808545757162} + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &-6441785808545757162 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (4) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -6598509297292300633} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -2331444508186733344} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: -6441785808545757162} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_circle_slide_right + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-5899776333742599432 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (2) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 6151877941169156898} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -8862609512150535950} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: -5899776333742599432} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_fade + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-4530961276936474047 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 3301a7147afd1244687764c9d82cdb07, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-3238743624970913315 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d0fc6f5187a81dc47999eefade6f0935, type: 3} + m_Name: Title + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: + - {fileID: 8324031387123106780} + - {fileID: 2139126816910514718} + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &-3010792027217435242 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -6598509297292300633} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 3638874520196114021} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: -3010792027217435242} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_circle_slide_down + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-2331444508186733344 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 523cb861bd5de1241b11afe1a6608e4e, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-1313024316759358721 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 15c38f6fa1940124db1ab7f6fe7268d1, type: 3} + m_Name: Signal Emitter + m_EditorClassIdentifier: + m_Time: 0.4166666666666667 + m_Retroactive: 0 + m_EmitOnce: 1 + m_Asset: {fileID: 11400000, guid: 08675e63d7cce004b8d676459e6bd800, type: 2} +--- !u!114 &-779619219735296283 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 3301a7147afd1244687764c9d82cdb07, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !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: bfda56da833e2384a9677cd3c976a436, type: 3} + m_Name: MainMenu ExitTo ListMinigames + m_EditorClassIdentifier: + m_Version: 0 + m_Tracks: + - {fileID: -3238743624970913315} + - {fileID: 6151877941169156898} + - {fileID: -6598509297292300633} + - {fileID: 4509904291432811175} + m_FixedDuration: 0 + m_EditorSettings: + m_Framerate: 60 + m_ScenePreview: 1 + m_DurationMode: 0 + m_MarkerTrack: {fileID: 0} +--- !u!114 &1173479326806649973 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (2) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -6598509297292300633} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 4728047619280726942} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 1173479326806649973} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_circle_slide_down + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &1342019140867913866 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: f69f707ae0df7e8429b39a10ede7512e, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &2139126816910514718 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -3238743624970913315} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 5171623520093996275} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 2139126816910514718} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_title + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &2390825487676823868 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 42d8ffc35eb3bad439959a10d02816f1, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &2790252717313872206 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 6151877941169156898} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -779619219735296283} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 2790252717313872206} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_fade + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &3557235052885036117 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 6151877941169156898} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -4530961276936474047} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 3557235052885036117} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_fade + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &3638874520196114021 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: f38641deec023914a8d830f42330654e, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &4509904291432811175 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: b46e36075dd1c124a8422c228e75e1fb, type: 3} + m_Name: Signal Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: [] + m_Markers: + m_Objects: + - {fileID: -1313024316759358721} +--- !u!114 &4728047619280726942 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: f38641deec023914a8d830f42330654e, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &4790687436092278219 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (3) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 6151877941169156898} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 7552421223771827254} + m_Duration: 0.25 + m_TimeScale: 1 + m_ParentTrack: {fileID: 4790687436092278219} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_quit_slide + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &5171623520093996275 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 42d8ffc35eb3bad439959a10d02816f1, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &6151877941169156898 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d0fc6f5187a81dc47999eefade6f0935, type: 3} + m_Name: Buttons + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: + - {fileID: 3557235052885036117} + - {fileID: 2790252717313872206} + - {fileID: -5899776333742599432} + - {fileID: 4790687436092278219} + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &7552421223771827254 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: cce2173a5fe35db47b4de921ae61c948, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &8085811114252437081 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (3) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -6598509297292300633} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 1342019140867913866} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 8085811114252437081} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_circle_slide_left + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &8324031387123106780 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -3238743624970913315} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 2390825487676823868} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 8324031387123106780} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_title + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 diff --git a/Assets/Common/Animations/MainMenu ExitTo ListMinigames.playable.meta b/Assets/Common/Animations/MainMenu ExitTo ListMinigames.playable.meta new file mode 100644 index 0000000..ca0d4dc --- /dev/null +++ b/Assets/Common/Animations/MainMenu ExitTo ListMinigames.playable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c38fe7d5e65deb849ad603272b6cb219 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/MainMenu ExitTo Settings.playable b/Assets/Common/Animations/MainMenu ExitTo Settings.playable new file mode 100644 index 0000000..efc3523 --- /dev/null +++ b/Assets/Common/Animations/MainMenu ExitTo Settings.playable @@ -0,0 +1,1619 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-9055057456132405614 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 8345666252909093779} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 8235343148414851039} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: -9055057456132405614} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_title + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-8871505846720781378 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone)(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 3301a7147afd1244687764c9d82cdb07, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-7474895082664999102 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: f38641deec023914a8d830f42330654e, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-7219411497493404509 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone)(Clone)(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: f69f707ae0df7e8429b39a10ede7512e, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-6616596139522403256 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (3) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 5451587060519161791} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -3813913044951076850} + m_Duration: 0.25 + m_TimeScale: 1 + m_ParentTrack: {fileID: -6616596139522403256} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_quit_slide + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-6171563559054577944 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: b46e36075dd1c124a8422c228e75e1fb, type: 3} + m_Name: Signal Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: [] + m_Markers: + m_Objects: + - {fileID: -2184383157542714934} +--- !u!114 &-5490095168883862555 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone)(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 3301a7147afd1244687764c9d82cdb07, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-4940363129666359713 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -528450089512025176} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 3324479411857042164} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: -4940363129666359713} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_circle_slide_down + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &-4269651558545598804 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 2a16748d9461eae46a725db9776d5390, type: 3} + m_Name: Markers + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &-3813913044951076850 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: cce2173a5fe35db47b4de921ae61c948, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &-2184383157542714934 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 15c38f6fa1940124db1ab7f6fe7268d1, type: 3} + m_Name: Signal Emitter(Clone)(Clone) + m_EditorClassIdentifier: + m_Time: 0.4166666666666667 + m_Retroactive: 0 + m_EmitOnce: 1 + m_Asset: {fileID: 11400000, guid: 93a1de2533e3bef448eeffa926ed86ac, type: 2} +--- !u!114 &-528450089512025176 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d0fc6f5187a81dc47999eefade6f0935, type: 3} + m_Name: Circles + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: + - {fileID: 2514152892369494006} + - {fileID: 6079267839920973567} + - {fileID: 8267312918698752938} + - {fileID: 1394315781135015027} + - {fileID: -4940363129666359713} + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &-8682895713290530 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone)(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: e1d5b7169d0d9e641b700ebc284f91d1, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !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: bfda56da833e2384a9677cd3c976a436, type: 3} + m_Name: MainMenu ExitTo Settings + m_EditorClassIdentifier: + m_Version: 0 + m_Tracks: + - {fileID: 8345666252909093779} + - {fileID: 5451587060519161791} + - {fileID: -528450089512025176} + - {fileID: -6171563559054577944} + m_FixedDuration: 0 + m_EditorSettings: + m_Framerate: 60 + m_ScenePreview: 1 + m_DurationMode: 0 + m_MarkerTrack: {fileID: -4269651558545598804} +--- !u!114 &387928185338924814 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 3301a7147afd1244687764c9d82cdb07, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &709750372542851707 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 5451587060519161791} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -8871505846720781378} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 709750372542851707} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_fade + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &883746247832735280 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 5451587060519161791} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 387928185338924814} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 883746247832735280} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_fade + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &909078281928674083 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (2) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 5451587060519161791} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -5490095168883862555} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 909078281928674083} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_fade + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &1096787736882190270 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 8345666252909093779} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 1966798510071742935} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 1096787736882190270} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_title + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &1394315781135015027 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (4) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -528450089512025176} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: 8745028102597491502} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 1394315781135015027} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_circle_slide_right + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &1966798510071742935 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone)(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 42d8ffc35eb3bad439959a10d02816f1, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &2514152892369494006 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (2) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -528450089512025176} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -8682895713290530} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 2514152892369494006} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: enter_circle_enlarge + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &2695895246092268661 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 15c38f6fa1940124db1ab7f6fe7268d1, type: 3} + m_Name: Signal Emitter(Clone)(Clone) + m_EditorClassIdentifier: + m_Time: 0.4166666666666667 + m_Retroactive: 0 + m_EmitOnce: 1 + m_Asset: {fileID: 11400000, guid: e7f8a994d20fc3f4e86b8c89d0985feb, type: 2} +--- !u!114 &3324479411857042164 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone)(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 145c4b1bf19fd5b4f972c105a6069005, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &5451587060519161791 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d0fc6f5187a81dc47999eefade6f0935, type: 3} + m_Name: Buttons + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: + - {fileID: 883746247832735280} + - {fileID: 709750372542851707} + - {fileID: 909078281928674083} + - {fileID: -6616596139522403256} + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &6079267839920973567 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (1) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -528450089512025176} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -7474895082664999102} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 6079267839920973567} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_circle_slide_down + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &8235343148414851039 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 42d8ffc35eb3bad439959a10d02816f1, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} +--- !u!114 &8267312918698752938 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track (3) + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: -528450089512025176} + m_Children: [] + m_Clips: + - m_Version: 1 + m_Start: 0 + m_ClipIn: 0 + m_Asset: {fileID: -7219411497493404509} + m_Duration: 0.4166666666666667 + m_TimeScale: 1 + m_ParentTrack: {fileID: 8267312918698752938} + m_EaseInDuration: 0 + m_EaseOutDuration: 0 + m_BlendInDuration: -1 + m_BlendOutDuration: -1 + m_MixInCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_MixOutCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BlendInCurveMode: 0 + m_BlendOutCurveMode: 0 + m_ExposedParameterNames: [] + m_AnimationCurves: {fileID: 0} + m_Recordable: 0 + m_PostExtrapolationMode: 1 + m_PreExtrapolationMode: 1 + m_PostExtrapolationTime: Infinity + m_PreExtrapolationTime: 0 + m_DisplayName: exit_circle_slide_left + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 0 + m_InfiniteClipPostExtrapolation: 0 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 0} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 +--- !u!114 &8345666252909093779 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: d0fc6f5187a81dc47999eefade6f0935, type: 3} + m_Name: Title + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: + - {fileID: -9055057456132405614} + - {fileID: 1096787736882190270} + m_Clips: [] + m_Markers: + m_Objects: [] +--- !u!114 &8745028102597491502 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 030f85c3f73729f4f976f66ffb23b875, type: 3} + m_Name: AnimationPlayableAsset(Clone)(Clone) + m_EditorClassIdentifier: + m_Clip: {fileID: 7400000, guid: 523cb861bd5de1241b11afe1a6608e4e, type: 2} + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_UseTrackMatchFields: 1 + m_MatchTargetFields: 63 + m_RemoveStartOffset: 1 + m_ApplyFootIK: 1 + m_Loop: 0 + m_Version: 1 + m_Rotation: {x: 0, y: 0, z: 0, w: 1} diff --git a/Assets/Common/Animations/MainMenu ExitTo Settings.playable.meta b/Assets/Common/Animations/MainMenu ExitTo Settings.playable.meta new file mode 100644 index 0000000..93cf488 --- /dev/null +++ b/Assets/Common/Animations/MainMenu ExitTo Settings.playable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 70e33fe36bd6a1246b94c1356fa31623 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/Quit.controller b/Assets/Common/Animations/Quit.controller new file mode 100644 index 0000000..eefbdea --- /dev/null +++ b/Assets/Common/Animations/Quit.controller @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Quit + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 4460077487221645680} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1107 &4460077487221645680 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: [] + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 0} diff --git a/Assets/Common/Animations/Quit.controller.meta b/Assets/Common/Animations/Quit.controller.meta new file mode 100644 index 0000000..f9af716 --- /dev/null +++ b/Assets/Common/Animations/Quit.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab0e4afacdd6ce34fb9a66804f0d4238 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/Recent.controller b/Assets/Common/Animations/Recent.controller new file mode 100644 index 0000000..ba95639 --- /dev/null +++ b/Assets/Common/Animations/Recent.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Recent + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 8757123139603803923} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &8407739424026292010 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: enter_color_fade + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 8bfde7c49b608ab4c88377a71ca2a3c7, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &8757123139603803923 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 8407739424026292010} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 8407739424026292010} diff --git a/Assets/Common/Animations/Recent.controller.meta b/Assets/Common/Animations/Recent.controller.meta new file mode 100644 index 0000000..539d20e --- /dev/null +++ b/Assets/Common/Animations/Recent.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ef147e3ac03990149bd4a8660eeec218 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/Signals.meta b/Assets/Common/Animations/Signals.meta new file mode 100644 index 0000000..0e664c8 --- /dev/null +++ b/Assets/Common/Animations/Signals.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 718845c9c5a00c54080a32eac82364eb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/Signals/goto_courses.signal b/Assets/Common/Animations/Signals/goto_courses.signal new file mode 100644 index 0000000..49fe042 --- /dev/null +++ b/Assets/Common/Animations/Signals/goto_courses.signal @@ -0,0 +1,14 @@ +%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: d6fa2d92fc1b3f34da284357edf89c3b, type: 3} + m_Name: goto_courses + m_EditorClassIdentifier: diff --git a/Assets/Common/Animations/Signals/goto_courses.signal.meta b/Assets/Common/Animations/Signals/goto_courses.signal.meta new file mode 100644 index 0000000..fc814d2 --- /dev/null +++ b/Assets/Common/Animations/Signals/goto_courses.signal.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e7f8a994d20fc3f4e86b8c89d0985feb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/Signals/goto_minigames.signal b/Assets/Common/Animations/Signals/goto_minigames.signal new file mode 100644 index 0000000..3950e81 --- /dev/null +++ b/Assets/Common/Animations/Signals/goto_minigames.signal @@ -0,0 +1,14 @@ +%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: d6fa2d92fc1b3f34da284357edf89c3b, type: 3} + m_Name: goto_minigames + m_EditorClassIdentifier: diff --git a/Assets/Common/Animations/Signals/goto_minigames.signal.meta b/Assets/Common/Animations/Signals/goto_minigames.signal.meta new file mode 100644 index 0000000..74e80c0 --- /dev/null +++ b/Assets/Common/Animations/Signals/goto_minigames.signal.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 08675e63d7cce004b8d676459e6bd800 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/Signals/goto_previous_scene.signal b/Assets/Common/Animations/Signals/goto_previous_scene.signal new file mode 100644 index 0000000..be4f5f3 --- /dev/null +++ b/Assets/Common/Animations/Signals/goto_previous_scene.signal @@ -0,0 +1,14 @@ +%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: d6fa2d92fc1b3f34da284357edf89c3b, type: 3} + m_Name: goto_previous_scene + m_EditorClassIdentifier: diff --git a/Assets/Common/Animations/Signals/goto_previous_scene.signal.meta b/Assets/Common/Animations/Signals/goto_previous_scene.signal.meta new file mode 100644 index 0000000..4f6d7a1 --- /dev/null +++ b/Assets/Common/Animations/Signals/goto_previous_scene.signal.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 43d3b5349c78425499a459f42eed4e88 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/Signals/goto_settings.signal b/Assets/Common/Animations/Signals/goto_settings.signal new file mode 100644 index 0000000..5c3b8f1 --- /dev/null +++ b/Assets/Common/Animations/Signals/goto_settings.signal @@ -0,0 +1,14 @@ +%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: d6fa2d92fc1b3f34da284357edf89c3b, type: 3} + m_Name: goto_settings + m_EditorClassIdentifier: diff --git a/Assets/Common/Animations/Signals/goto_settings.signal.meta b/Assets/Common/Animations/Signals/goto_settings.signal.meta new file mode 100644 index 0000000..92ed552 --- /dev/null +++ b/Assets/Common/Animations/Signals/goto_settings.signal.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 93a1de2533e3bef448eeffa926ed86ac +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/Title.controller b/Assets/Common/Animations/Title.controller new file mode 100644 index 0000000..3df5f16 --- /dev/null +++ b/Assets/Common/Animations/Title.controller @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Title + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 5049321027851525001} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1107 &5049321027851525001 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: [] + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 0} diff --git a/Assets/Common/Animations/Title.controller.meta b/Assets/Common/Animations/Title.controller.meta new file mode 100644 index 0000000..c608116 --- /dev/null +++ b/Assets/Common/Animations/Title.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6b7d9f6f570023640b182154818df183 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/enter_back_slide.anim b/Assets/Common/Animations/enter_back_slide.anim new file mode 100644 index 0000000..651abd2 --- /dev/null +++ b/Assets/Common/Animations/enter_back_slide.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: enter_back_slide + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 50 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: -10 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 538195251 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.25 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 50 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: -10 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/enter_back_slide.anim.meta b/Assets/Common/Animations/enter_back_slide.anim.meta new file mode 100644 index 0000000..6fa8fb3 --- /dev/null +++ b/Assets/Common/Animations/enter_back_slide.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 752d0f004af2172429eaf9c4baf8effe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/enter_button_fade.anim b/Assets/Common/Animations/enter_button_fade.anim new file mode 100644 index 0000000..bead528 --- /dev/null +++ b/Assets/Common/Animations/enter_button_fade.anim @@ -0,0 +1,242 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: enter_button_fade + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Button Image + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Button Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Button Icon + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 1831205461 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1152055402 + attribute: 4185109675 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 448099958 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.41666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Button Image + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Button Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Button Icon + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/enter_button_fade.anim.meta b/Assets/Common/Animations/enter_button_fade.anim.meta new file mode 100644 index 0000000..4b704d6 --- /dev/null +++ b/Assets/Common/Animations/enter_button_fade.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e304c92e8f6fa224cb38de6f7e75d943 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/enter_circle_big_slide_midleft.anim b/Assets/Common/Animations/enter_circle_big_slide_midleft.anim new file mode 100644 index 0000000..9cb5128 --- /dev/null +++ b/Assets/Common/Animations/enter_circle_big_slide_midleft.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: enter_circle_big_slide_midleft + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 470 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 270 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1460864421 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.25 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 470 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 270 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/enter_circle_big_slide_midleft.anim.meta b/Assets/Common/Animations/enter_circle_big_slide_midleft.anim.meta new file mode 100644 index 0000000..c704057 --- /dev/null +++ b/Assets/Common/Animations/enter_circle_big_slide_midleft.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b86b0f9bd6fa451488c24ba65ea3aad0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/enter_circle_enlarge.anim b/Assets/Common/Animations/enter_circle_enlarge.anim new file mode 100644 index 0000000..964c2ba --- /dev/null +++ b/Assets/Common/Animations/enter_circle_enlarge.anim @@ -0,0 +1,305 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: enter_circle_enlarge + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 260 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -160 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -300 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -250 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 470 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 535 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_SizeDelta.x + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 470 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 535 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_SizeDelta.y + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1460864421 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 538195251 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 1967290853 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 38095219 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.41666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 260 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -160 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -300 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -250 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 470 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 535 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_SizeDelta.x + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 470 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 535 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_SizeDelta.y + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/enter_circle_enlarge.anim.meta b/Assets/Common/Animations/enter_circle_enlarge.anim.meta new file mode 100644 index 0000000..cb3ca9b --- /dev/null +++ b/Assets/Common/Animations/enter_circle_enlarge.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e1d5b7169d0d9e641b700ebc284f91d1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/enter_circle_shrink.anim b/Assets/Common/Animations/enter_circle_shrink.anim new file mode 100644 index 0000000..74a3e92 --- /dev/null +++ b/Assets/Common/Animations/enter_circle_shrink.anim @@ -0,0 +1,305 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: enter_circle_shrink + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -160 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 260 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -250 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -300 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 535 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 470 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_SizeDelta.x + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 535 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 470 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_SizeDelta.y + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1460864421 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 538195251 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 1967290853 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 38095219 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.41666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -160 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 260 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -250 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -300 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 535 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 470 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_SizeDelta.x + path: + classID: 224 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 535 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 470 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_SizeDelta.y + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/enter_circle_shrink.anim.meta b/Assets/Common/Animations/enter_circle_shrink.anim.meta new file mode 100644 index 0000000..6338cd7 --- /dev/null +++ b/Assets/Common/Animations/enter_circle_shrink.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba7536156a6aa6647a7063b33638b17c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/enter_circle_slide_left.anim b/Assets/Common/Animations/enter_circle_slide_left.anim new file mode 100644 index 0000000..b056728 --- /dev/null +++ b/Assets/Common/Animations/enter_circle_slide_left.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: enter_circle_slide_left + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -535 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -160 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1460864421 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.41666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -535 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -160 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/enter_circle_slide_left.anim.meta b/Assets/Common/Animations/enter_circle_slide_left.anim.meta new file mode 100644 index 0000000..d9d77b7 --- /dev/null +++ b/Assets/Common/Animations/enter_circle_slide_left.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 460ce3dd5a966464d9d44fbbc21865ba +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/enter_circle_slide_right.anim b/Assets/Common/Animations/enter_circle_slide_right.anim new file mode 100644 index 0000000..2174a63 --- /dev/null +++ b/Assets/Common/Animations/enter_circle_slide_right.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: enter_circle_slide_right + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -375 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1460864421 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.41666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -375 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/enter_circle_slide_right.anim.meta b/Assets/Common/Animations/enter_circle_slide_right.anim.meta new file mode 100644 index 0000000..c735890 --- /dev/null +++ b/Assets/Common/Animations/enter_circle_slide_right.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1aff287d00868b74b828ed876fa8231f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/enter_circle_slide_up.anim b/Assets/Common/Animations/enter_circle_slide_up.anim new file mode 100644 index 0000000..e2576e1 --- /dev/null +++ b/Assets/Common/Animations/enter_circle_slide_up.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: enter_circle_slide_up + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -470 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -300 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 538195251 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.41666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -470 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -300 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/enter_circle_slide_up.anim.meta b/Assets/Common/Animations/enter_circle_slide_up.anim.meta new file mode 100644 index 0000000..dbf9370 --- /dev/null +++ b/Assets/Common/Animations/enter_circle_slide_up.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 145c4b1bf19fd5b4f972c105a6069005 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/enter_circle_small_slide_midleft.anim b/Assets/Common/Animations/enter_circle_small_slide_midleft.anim new file mode 100644 index 0000000..4cc1e15 --- /dev/null +++ b/Assets/Common/Animations/enter_circle_small_slide_midleft.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: enter_circle_small_slide_midleft + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 360 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 230 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1460864421 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.25 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 360 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 230 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/enter_circle_small_slide_midleft.anim.meta b/Assets/Common/Animations/enter_circle_small_slide_midleft.anim.meta new file mode 100644 index 0000000..7892d33 --- /dev/null +++ b/Assets/Common/Animations/enter_circle_small_slide_midleft.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f6fd16e035ba19b4286f05948f2f4d9d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/enter_course_item.anim b/Assets/Common/Animations/enter_course_item.anim new file mode 100644 index 0000000..2215df4 --- /dev/null +++ b/Assets/Common/Animations/enter_course_item.anim @@ -0,0 +1,368 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: enter_course_item + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Title/Text (TMP) + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Thumbnail + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Progress/Slider/Background + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Progress/Slider/Fill Area/Fill + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 4112522401 + attribute: 4185109675 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1101440069 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 2341232062 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 204176860 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.41666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Title/Text (TMP) + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Thumbnail + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Progress/Slider/Background + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Progress/Slider/Fill Area/Fill + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/enter_course_item.anim.meta b/Assets/Common/Animations/enter_course_item.anim.meta new file mode 100644 index 0000000..c141328 --- /dev/null +++ b/Assets/Common/Animations/enter_course_item.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 20b914049e2da0641a3179082f6e0834 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/enter_quit_slide.anim b/Assets/Common/Animations/enter_quit_slide.anim new file mode 100644 index 0000000..b440cee --- /dev/null +++ b/Assets/Common/Animations/enter_quit_slide.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: enter_quit_slide + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -50 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 10 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1460864421 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.25 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -50 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 10 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/enter_quit_slide.anim.meta b/Assets/Common/Animations/enter_quit_slide.anim.meta new file mode 100644 index 0000000..bff7455 --- /dev/null +++ b/Assets/Common/Animations/enter_quit_slide.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e2b932f783a4e140ab54dbc89975636 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/enter_text_fade.anim b/Assets/Common/Animations/enter_text_fade.anim new file mode 100644 index 0000000..ba11d67 --- /dev/null +++ b/Assets/Common/Animations/enter_text_fade.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: enter_text_fade + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 4185109675 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.41666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/enter_text_fade.anim.meta b/Assets/Common/Animations/enter_text_fade.anim.meta new file mode 100644 index 0000000..96ef80c --- /dev/null +++ b/Assets/Common/Animations/enter_text_fade.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8bfde7c49b608ab4c88377a71ca2a3c7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/enter_title.anim b/Assets/Common/Animations/enter_title.anim new file mode 100644 index 0000000..198fe8d --- /dev/null +++ b/Assets/Common/Animations/enter_title.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: enter_title + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 300 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -115 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 538195251 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.41666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 300 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -115 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/enter_title.anim.meta b/Assets/Common/Animations/enter_title.anim.meta new file mode 100644 index 0000000..5dcfcec --- /dev/null +++ b/Assets/Common/Animations/enter_title.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c55cca00f69821f4abce1c51b3a5e819 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/exit_back_slide.anim b/Assets/Common/Animations/exit_back_slide.anim new file mode 100644 index 0000000..b8d5d26 --- /dev/null +++ b/Assets/Common/Animations/exit_back_slide.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: exit_back_slide + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -10 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 50 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 538195251 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.25 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -10 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 50 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/exit_back_slide.anim.meta b/Assets/Common/Animations/exit_back_slide.anim.meta new file mode 100644 index 0000000..5dbd9cd --- /dev/null +++ b/Assets/Common/Animations/exit_back_slide.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf71c1ac00fc2c8459e0403b4b7c91a9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/exit_button_fade.anim b/Assets/Common/Animations/exit_button_fade.anim new file mode 100644 index 0000000..0dd7865 --- /dev/null +++ b/Assets/Common/Animations/exit_button_fade.anim @@ -0,0 +1,242 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: exit_button_fade + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Button Icon + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Button Image + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Button Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 448099958 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1831205461 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1152055402 + attribute: 4185109675 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.41666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Button Icon + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Button Image + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Button Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/exit_button_fade.anim.meta b/Assets/Common/Animations/exit_button_fade.anim.meta new file mode 100644 index 0000000..7ff46ed --- /dev/null +++ b/Assets/Common/Animations/exit_button_fade.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3301a7147afd1244687764c9d82cdb07 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/exit_circle_big_slide_midleft.anim b/Assets/Common/Animations/exit_circle_big_slide_midleft.anim new file mode 100644 index 0000000..54268d1 --- /dev/null +++ b/Assets/Common/Animations/exit_circle_big_slide_midleft.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: exit_circle_big_slide_midleft + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 270 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 470 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1460864421 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.25 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 270 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 470 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/exit_circle_big_slide_midleft.anim.meta b/Assets/Common/Animations/exit_circle_big_slide_midleft.anim.meta new file mode 100644 index 0000000..49a0bba --- /dev/null +++ b/Assets/Common/Animations/exit_circle_big_slide_midleft.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f47c24f13799904b860d0cf234d8469 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/exit_circle_slide_down.anim b/Assets/Common/Animations/exit_circle_slide_down.anim new file mode 100644 index 0000000..556d15b --- /dev/null +++ b/Assets/Common/Animations/exit_circle_slide_down.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: exit_circle_slide_down + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -300 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -470 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 538195251 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.41666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -300 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -470 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/exit_circle_slide_down.anim.meta b/Assets/Common/Animations/exit_circle_slide_down.anim.meta new file mode 100644 index 0000000..f6d3232 --- /dev/null +++ b/Assets/Common/Animations/exit_circle_slide_down.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f38641deec023914a8d830f42330654e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/exit_circle_slide_left.anim b/Assets/Common/Animations/exit_circle_slide_left.anim new file mode 100644 index 0000000..f2223d2 --- /dev/null +++ b/Assets/Common/Animations/exit_circle_slide_left.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: exit_circle_slide_left + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -160 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -535 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1460864421 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.41666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -160 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: -535 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/exit_circle_slide_left.anim.meta b/Assets/Common/Animations/exit_circle_slide_left.anim.meta new file mode 100644 index 0000000..900aadf --- /dev/null +++ b/Assets/Common/Animations/exit_circle_slide_left.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f69f707ae0df7e8429b39a10ede7512e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/exit_circle_slide_right.anim b/Assets/Common/Animations/exit_circle_slide_right.anim new file mode 100644 index 0000000..f31a9c7 --- /dev/null +++ b/Assets/Common/Animations/exit_circle_slide_right.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: exit_circle_slide_right + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -375 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1460864421 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.41666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -375 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/exit_circle_slide_right.anim.meta b/Assets/Common/Animations/exit_circle_slide_right.anim.meta new file mode 100644 index 0000000..03d44c8 --- /dev/null +++ b/Assets/Common/Animations/exit_circle_slide_right.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 523cb861bd5de1241b11afe1a6608e4e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/exit_circle_small_slide_midleft.anim b/Assets/Common/Animations/exit_circle_small_slide_midleft.anim new file mode 100644 index 0000000..7bcc39a --- /dev/null +++ b/Assets/Common/Animations/exit_circle_small_slide_midleft.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: exit_circle_small_slide_midleft + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 230 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 360 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1460864421 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.25 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 230 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: 360 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/exit_circle_small_slide_midleft.anim.meta b/Assets/Common/Animations/exit_circle_small_slide_midleft.anim.meta new file mode 100644 index 0000000..4c87fbe --- /dev/null +++ b/Assets/Common/Animations/exit_circle_small_slide_midleft.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: da5b82de67e79d74a97b0cb839a98df7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/exit_quit_slide.anim b/Assets/Common/Animations/exit_quit_slide.anim new file mode 100644 index 0000000..f50e86b --- /dev/null +++ b/Assets/Common/Animations/exit_quit_slide.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: exit_quit_slide + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 10 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: -50 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1460864421 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.25 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 10 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.25 + value: -50 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/exit_quit_slide.anim.meta b/Assets/Common/Animations/exit_quit_slide.anim.meta new file mode 100644 index 0000000..5cca540 --- /dev/null +++ b/Assets/Common/Animations/exit_quit_slide.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cce2173a5fe35db47b4de921ae61c948 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Animations/exit_title.anim b/Assets/Common/Animations/exit_title.anim new file mode 100644 index 0000000..4b6e51a --- /dev/null +++ b/Assets/Common/Animations/exit_title.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: exit_title + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -115 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 300 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 538195251 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.41666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -115 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.41666666 + value: 300 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Common/Animations/exit_title.anim.meta b/Assets/Common/Animations/exit_title.anim.meta new file mode 100644 index 0000000..6646a9e --- /dev/null +++ b/Assets/Common/Animations/exit_title.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 42d8ffc35eb3bad439959a10d02816f1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Fonts/Korolev Condensed W04 Bold SDF.asset b/Assets/Common/Fonts/Korolev Condensed W04 Bold SDF.asset index 6031c74..cee64aa 100644 --- a/Assets/Common/Fonts/Korolev Condensed W04 Bold SDF.asset +++ b/Assets/Common/Fonts/Korolev Condensed W04 Bold SDF.asset @@ -1,53 +1,6 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!28 &-2284082493848745064 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Korolev Condensed W04 Bold Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - m_IsAlphaChannelOptional: 0 - serializedVersion: 2 - m_Width: 1024 - m_Height: 1024 - m_CompleteImageSize: 1048576 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 1 - m_IsPreProcessed: 0 - m_IgnoreMasterTextureLimit: 0 - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 0 - m_PlatformBlob: - image data: 1048576 - _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0e0e0c08080602000000000000020507080c0e0e0c08070502000000000000030608090c0e0d0b0706040100000000000000000000000000000000000406070f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0807050200000000000000000000000000000000000000000000000000010507070a0d0f1011100f0e0b080806020000000000000000000000000000000000000000000000000003080b0d0e1313131313131313130c0b090501000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1011100f0e0c090706040000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0f0f0f0f0e0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070603000000000000000000000000000000000000000000000000000406070a0c0e101011100f0e0b08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0f11121313131313131313130a09070400000000000000000000000000000000000000000000000000000000000000030608090c0e0f101110100e0c0907060300000000000000000000000000000000000000000000000000000000000000000000000000010407070a0b0c0d0d0d0c0b0a08070502000000000000000000000000000000000000000000000003080b0d0e1313131313131313130c0b09050103090d10121313131313131313131308070502000005080a0b131313131313131313100f0d0905000000000000000000000000000000000000000000000000020507080b0e1011121211110f0d0b070704010000000000000000000000000000000000000000000001070b0f1112131313131313131313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0d0f1011100f0e0b0808060200000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313131313100f0d0a05000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314181a1b191514120f0903000002090e111414191b1b191414110e09020000030a0f121515191b1a181413100d070100000000000000000000000000070c1012131c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1514120e090300000000000000000000000000000000000000000104080d111314171a1b1c1d1d1c1a181514120e090501000000000000000000000000000000000000000001080f14181a1b202020202020202020181815110c06000000000000000000000000000000000000000000000000000000000001070c10131416191b1c1d1d1d1c1b19161413100c070100000000000000000000000000000000000000000000000000000000000205090f121415181a1b1c1c1c1b19171414110e0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060c10121312100c06000000000000000000000000000000000000000000070c10131316191b1c1d1d1d1c1a181514120e09040100000000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1d1e202020202020202020171614100b05000000000000000000000000000000000000000000000000000001050a0f121515181b1c1d1d1d1c1b19161312100c0600000000000000000000000000000000000000000000000000000000000000000306080d111314161819191a1a1918171514120e09050300000000000000000000000000000000000001080f14181a1b202020202020202020181815110c0e14191d1f202020202020202020201514120e090c111417182020202020202020201d1c1915100a03000000000000000000000000000000000000000004090e121415181a1c1e1e1f1e1d1c1a171413110d080300000000000000000000000000000000000000050c12171b1d1e2020202020202020201d1c1916100a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104080d111314171a1b1c1d1d1c1a181514120e0905010000000000000000000000000000000000000000000000000000000000000000000000080e1317191a202020202020202020201d1c1a16110a030000000000000000000000000000000000000000000000040a0f1215151a1a1a1a1a1a1a1615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d20202427272622211f1a150c07060b141a1e20212527272521201e19140b06070c151a1f21222627272420201d18120c0400000000000000000000030b12181c1f202929292929292929292929292929292929292929292929292929292929292929292921211e1a140d05000000000000000000000000000000000001070d1113191d2021242728292a2a29272522211e1a15110d08020000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2524221d1811090000000000000000000000000000000000000000000000000000050b1012181c1f2023262829292a2929282623201f1d1812100b050000000000000000000000000000000000000000000000000002090e12151a1f212225272829292828262421201e1914100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171c1f201f1c17110a0300000000000000000000000000000000030a0f12181c1f20232628292a2a2a29272522211e1a15100d070100000000000000000000000000000000000000000000000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2423201c161008000000000000000000000000000000000000000000000002080d11151b1f21222527292a2a2a29282623201f1c17110f0a04000000000000000000000000000000000000000000000000000000040a0f1315191d202123252526272626252321211e1a13120f0b06000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2524221d18191f25292b2c2d2d2d2d2d2d2d2d2d21201e1a14171d2123242d2d2d2d2d2d2d2d2d292826211b140c040000000000000000000000000000000001070c10141a1e20212527292a2b2b2b2a29272421201d19130f0b0600000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d292926211c150d040000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113191d2021242728292a2a29272522211e1a15110d080200000000000000000000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2a2926221c150d04000000000000000000000000000000000000000000060e151b1f21222727272727272722211f1b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d161d24292c2d313434332f2e2b2620181211171f252a2d2e323434322e2d2a251f1711121820262b2e2f333434312d2c29241d160d080000000000000000030c151c23282c2d353535353535353535353535353535353535353535353535353535353535353535352e2d2a251f170f05000000000000000000000000000000060b13181d20252a2d2e3133353637363634312f2e2b26201d19130d07010000000000000000000000000000010b141d252b30333439393939393939393932312e29231b12090000000000000000000000000000000000000000000000050b10161c1d23292c2d30333435363736353433302d2c29241d1c160f0a0400000000000000000000000000000000000000000001070d141a1e20262b2e2f3133353536353533312e2d2a251f1d18120b06000000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f23282c2d2c28231c150c030000000000000000000000000002080d151a1d23282c2d303335363737363634322e2d2b26201d18120c040000000000000000000000000000000000000000000000000000000000000000000000050f1820282f333738393939393939393939302f2c28211a1108000000000000000000000000000000000000000001070c14191e20262b2e2f3234363637363634322f2d2c28231c1b150e09030000000000000000000000000000000000000000000000040b10151b1f2224292c2d3031323333333332302e2d2a25201f1b17110a02000000000000000000000000010b141d252b30333439393939393939393932312e2923232a313538393939393939393939392e2d2a251f22282d30313939393939393939393635322d261e160c030000000000000000000000000000060b12181d1f252a2d2e31343637383838373533312d2c29241f1c17110a0200000000000000000000000000050f1820282f3337383939393939393939393635322d261f160d030000000000000000000000000000000000000000000000000000000000000000000000000000060b13181d20252a2d2e3133353637363634312f2e2b26201d19130d070100000000000000000000000000000000000000000000000000000000000a141c242a2f3233393939393939393939393635322d271f160d000000000000000000000000000000000000000006101820262b2e2f343434343434342f2e2b2620181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a1f282f35393a3e41413f3b3a373129241d1b222730363a3b3f41413f3b3a363027221b1d242931373a3c3f41403e3a39352f281f1a1109000000000000000b151e272e34383a424242424242424242424242424242424242424242424242424242424242424242423b3a36312921170d03000000000000000000000000020a11171d24292c3036393a3d404243444342413e3b3a37312d29251e18130c040000000000000000000000000008131d262f363c40414646464646464646463f3d3a342d241b1106000000000000000000000000000000000000000000060c161c21272c2f34383a3c3f414243444342413f3c3a38352f2c27211b150f0700000000000000000000000000000000000000040c12181f252a2d31373a3b3e404242424241403e3b3936302c29241d17110a020000000000000000000000000000000000000000000000000000000000000000000003090e13191c22282b2e34383a38342e261e150a000000000000000000000000040c131920262b2e34383a3d3f414343444342413e3b3a37312c29241d160d06000000000000000000000000000000000000000000000000000000000000000000010c16202a323a3f43454646464646464646463d3c38332c231a1005000000000000000000000000000000000000030b12181e252a2d31373a3c3f414243444343413f3c3a38342e2b26201a140d05000000000000000000000000000000000000000001070c161b20272b2e2f35393a3d3e3f4040403f3e3d3b3a36312d2b27221b140b08000000000000000000000008131d262f363c40414646464646464646463f3d3a342d2c353c4145464646464646464646463b3a3630292c33393d3e46464646464646464643413e3830281e140a000000000000000000000000020a11171d24292c30363a3b3e4143444545444442403e3a3935302b28221c140b060000000000000000000000010c16202a323a3f434546464646464646464643423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c3036393a3d404243444342413e3b3a37312d29251e18130c0400000000000000000000000000000000000000000000000000000008121c262e363b3f404646464646464646464643423e3831281f0c03000000000000000000000000000000000000040e18222a32373b3c414141414141413c3b37322a22180e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a232c31394045474b4d4e4c4847433c352f27262d333b4246474c4e4e4c4746423b332d26272f353c4347484c4e4d4b47454039312c241b1209000000000007121c2730394044464f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4846423b33291f14090000000000000000000000050b141c22282f35393a4146474a4d4e4f50504f4d4b4847423c39353029241d160d080000000000000000000000030f1a252f3841484c4e5353535353535353534b4a453f372d23180c01000000000000000000000000000000000000030a111721272c333839404547494c4e4f5050504f4e4c494745403938332b27201910090100000000000000000000000000000000060d161d242930363a3c4347484b4d4e4f4f4f4e4c4a4746413b39352f27221b140b0500000000000000000000000000000000000000000000000000000000000000060b0f151a1e24292d3338393f4446443f3830261c110600000000000000000000070e161e2429313739404546494c4e4f5050504f4d4b4847423c39352f281f17110a030000000000000000000000000000000000000000000000000000000000000007121d28323c444b50515353535353535353534a48443e352c21160b0000000000000000000000000000000000060d151d24293036393c4347484b4e4f5050504f4e4c4946443f3837322a251f170f09000000000000000000000000000000000000030b121821272c32373b3c414547494b4c4c4d4d4c4b4a4846423d3937332d261d19110a020000000000000000030f1a252f3841484c4e5353535353535353534b4a453f37353e474d51535353535353535353534846423b33363e45494b535353535353535353504e49423a30261b100500000000000000000000060c141c23282f35393b4246484b4d4f51515251504f4d4a4745413a38332d261d17110a0200000000000000000007121d28323c444b5051535353535353535353504e49423a31261c100500000000000000000000000000000000000000000000000000000000000000000000050b141c22282f35393a4146474a4d4e4f50504f4d4b4847423c39353029241d160d0800000000000000000000000000000000000000000000000000020e19242e3840474b4d53535353535353535353504e4a433a311e150b0000000000000000000000000000000000000a15202a343c4347484d4d4d4d4d4d4d4947433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a242c353e434b5153575a5a5955534e454039312f383f444d5254585a5a5854524d443f382f313940454e5355595a5a5753514b433e362d241b0f06000000000c18232e39424a51535c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54534d453b31251a0e02000000000000000000070f171d262d333a4145474c5254575a5b5c5d5d5c5a5855534d4746413a352f281f1a1109010000000000000000000814202b36414a53585a606060606060606060585651493f34291d11050000000000000000000000000000000000030c151c232833383d44484b515356595b5c5c5d5c5c5b595653514b48443d37322b221b130a010000000000000000000000000000060f181f282f353b4246484e5355585a5b5c5c5b5b595754524c47454039332d261d170e0600000000000000000000000000000000000000000000000000000001070d11171b1f262b2f35383f44464a5053504a42382e23170c000000000000000000071018202830353c43474b515356595b5c5d5d5d5c5a5855534d474540393128231c150c030000000000000000000000000000000000000000000000000000000000000b17232f3a444e565c5e60606060606060606057554f473e33281c10040000000000000000000000000000000810181f272f353b4146474e5355585a5c5d5d5d5c5b595653504a47433c363129211b120a01000000000000000000000000000000030d151d232932383d4347494c5254565858595a5959585654534d4a46443f382f2b231c140b02000000000000000814202b36414a53585a606060606060606060585651493f3c4750585e5f6060606060606060605f524d453b3e485055576060606060606060605c5a544c42382d211509000000000000000000070f181e262e34394045474d5254585a5c5d5e5e5e5d5c5a5754524c46443f382f28221c140b0300000000000000000b17232f3a444e565c5e6060606060606060605c5a544c42382d21160a000000000000000000000000000000000000000000000000000000000000000000070f171d262d333a4145474c5254575a5b5c5d5d5c5a5855534d4746413a352f281f1a110901000000000000000000000000000000000000000000000007131f2a36404a52585a606060606060606060605d5a544c4330271c120700000000000000000000000000000000030f1b26323c464e53555a5a5a5a5a5a5a55534e463c32261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202c363e474f555d6064676766625f58514b433938414950575e6165676765615e565049413839434b51585f6266676764605d5550483e362d21180e03000004101c2834404a545c6068686868686868686868686868686868686868686868686868686868686868686868615e574d42362a1e1205000000000000000007111921292f383f444b5154565e61646668696a69696764625f5754524c45413a312c231b130a0100000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c65625b51453a2e22150900000000000000000000000000000000030d151e262e343d44484f55555c6063666768696a6968676663605d55544f47433c342d251c140a00000000000000000000000000061018212a313940454d5254585f62646668686968686664615e5653514b443f382f2920180f0600000000000000000000000000000000000000000000000003090e13181b22272b31373a41454a5053545c605c544a3f34281c100300000000000000071019222a323a41454e53545c60636668696a6a69696765615f5753514b433e342e261e150c0300000000000000000000000000000000000000000000000000000000020f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6361594f44382c201407000000000000000000000000000008111a222a313940454c5254585f62656769696a6969676562605c54534e46423b332d241c130a0100000000000000000000000000030c151f272f343d44484e5456565d60636465666666666563615e5757535049413d352e261d140b000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c65625b5145414d58626a6c6c6c6c6c6c6c6c6c6c6c5e574d4245505a61646c6c6c6c6c6c6c6c6c69665e54493e3226190d0000000000000000071019212930383f444b5153575e616467696a6b6b6b6a686664605d5653504a423d332d261d150c03000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c69665e54493e3226190d010000000000000000000000000000000000000000000000000000000000000007111921292f383f444b5154565e61646668696a69696764625f5754524c45413a312c231b130a01000000000000000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c6c6c69665e5442392e23180c0000000000000000000000000000000006121f2b37434e585f6267676767676767625f584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323e48505961676d717474726e6a605d554b423f49535b60696e727474726e69605b53493f424b555d606a6f727473716d67615a50483e332a1f1409000006121f2c3844515c666d757575757575757575757575757575757575757575757575757575757575757575756e695e53463a2d21140700000000000000071119232b333b424a50555d6065686d7073757677767574716e6966615e56514b433d352d251c130a00000000000000000d1a2733404c58646e74797979797979797979726d62564a3d3124180b000000000000000000000000000000020b151f2730383f444f54596163676d6f7274757677767574726f6d67636059544e463f372e261c12090000000000000000000000050e18222a333c434b51575e61666a6e7173757575757473716e6865605d555049413a322921180e05000000000000000000000000000000000000000000040b10141a1d24292d33373c42474c51545b6063666d665c5044382c1f1206000000000000050f19222b343c444c52585f62666d707274767677767574716e6965605d5550443f3830261e150a0000000000000000000000000000000000000000000000000000000004111d2a3743505c687278797979797979797979706b6155483c2f2316090000000000000000000000000008111a232c343c434b51565e61666a6f7274757677767674726f6d66625f58534d453e362e251c1309000000000000000000000000000a151e27313940454f5458606267686d7071727373737271706e696863605b534f4740382f261d12080000000000000d1a2733404c58646e74797979797979797979726d62564a45515e6a747979797979797979797976695e52464955616c717979797979797979797670665a4e4135281c0f00000000000000071019222b333b424a50555d6065696e71747677787877777573716d6864605b544f443f382f271e150b00000000000000111d2a3743505c6872787979797979797979797670665a4e4235291c0f03000000000000000000000000000000000000000000000000000000000000071119232b333b424a50555d6065686d7073757677767574716e6966615e56514b433d352d251c130a000000000000000000000000000000000000000000000c1926323f4b58636e7379797979797979797979767066544a4034281c10040000000000000000000000000000000815212e3b47535f6a6f747474747474746f6a5f53473b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b44505a616b70797e80817f7b746d675d544a44505b656c737b7f81817f7b736c655b50444a545d676d747c7f81807e79706c625a50453c31261a0e02000713202d3a4653606d78818282828282828282828282828282828282828282828282828282828282828282827b6e6154483b2e211508000000000000060f19232b353d454d545b60676d72777a7d808182838382807e7b77736d68605d554f473f372e251c1208000000000000000e1b2734414e5a6774808686868686868686867f7265584b3f3225180c0000000000000000000000000000000a141d273139424a505960636b7076797c7f818283838382817f7c7975706b626058514940382e241b0f05000000000000000000020b17202a343c454e555d60696e73787b7e8081828282817f7d7a77726d67605b534c443b332920160c02000000000000000000000000000000000001070c10161c1f262a2f35383f44464d53555d60666c7076786d6053463a2d2013070000000000020b17212b343d464e565d606a6f74797c7f818283838382807e7b77726d67615a504a423830261c110600000000000000000000000000000000000000000000000000000005121e2b3845515e6b78848686868686868686867d7063574a3d3024170a00000000000000000000000007101a232c353e464e555d60686e73787b7e818283838382817f7c79746f6a615e57504840372e251b1107000000000000000000000006111c263039434b515960636a6f74777a7c7e7f7f80807f7e7d7b7875706c656059524a41382f241a0d0400000000000e1b2734414e5a6774818686868686868686867f7265584b46535f6c79868686868686868686867b6e6154484b5764717e8686868686868686868276695c504336291d10000000000000050f19222b343d454d545c60676d72767b7e8082848485848382807d7a76706c666059504a423930271c1207000000000000121e2b3845515e6b78848686868686868686868276695c504336291d10030000000000000000000000000000000000000000000000000000000000060f19232b353d454d545b60676d72777a7d808182838382807e7b77736d68605d554f473f372e251c1208000000000000000000000000000000000000000003101c28343f4a54667380868686868686868686868276665c5144382c1f12060000000000000000000000000000000915222f3c4855626f7c808080808080807c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616c717d858a8d8d8c8781796d665c51505a606c777f868b8d8d8b867f776c605a50515c666d7981878c8d8d8a857e716c62574d42372b1e1205000714202d3a4753606d79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887b6f6255483c2f2215090000000000020c18212b353d474f575e666c727a7f83878a8d8e8f90908f8d8b88847f7a736d67605951493f372e241a0e050000000000000e1b2734414e5a6774818d939393939393938b7e7265584b3f3225180c000000000000000000000000000006111b262f39434b545c606b70777d8286898c8e8f8f908f8f8e8c8986827d776f6a625b524a40362d21170d0300000000000000000a141d29333c464e575f676d737b8084888b8d8e8f8f8e8e8c8a87837e79716c655e564d453b32281e130800000000000000000000000000000003090e12181d1f272c31363a4045495053575f62676d72787d827f7265584b3f3225180c00000000000a141d29333d464e585f686d747c8185898c8e8f9090908f8d8b88847f79716c605c544a42382e23170d03000000000000000000000000000000000000000000000000000005121e2b3845515e6b788491939393939393938a7d7063574a3d3024170a0000000000000000000000040d19222c353e474f585f676d737a8084888b8d8f9090908f8e8c8985817c756e69615a524940372d23190d03000000000000000000000c17232e38424b555c606b70777c818486898b8b8c8d8c8c8b898785817d78706b645c524a41362c1f160c01000000000e1b2734414e5a6774818d939393939393938b7e7265584b46535f6c79869293939393939393877b6e6154484b5764717e8a939393939393938f8276695c504336291d100000000000020b17212b343d464f575f666d72797e83878b8d8f90919191908f8d8a86827d78706b605b544a42392e23180f060000000000121e2b3845515e6b788491939393939393938f8376695c504336291d100300000000000000000000000000000000000000000000000000000000020c18212b353d474f575e666c727a7f83878a8d8e8f90908f8d8b88847f7a736d67605951493f372e241a0e050000000000000000000000000000000000000006121f2b3844505c6676839093939393939393939286796d6053463a2d2013070000000000000000000000000000000b1825313e4b5864717e8b8d8d8d8d8d8b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e68717e8791979a9a9a938e82786d605455616c74808c92989a9a98928c80746c615554606d78828e939a9a9a9791887e71695f53463a2d211407000714202d3a4753606d7a86939b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b95887b6f6255483c2f22150900000000000a141e2a333d474f5960696e787f858c909597999b9c9d9c9c9a9795918c868079706b625b51493f362c20170d0200000000000e1b2734414e5a6774818d9a9f9f9f9f9f988b7e7265584b3f3225180c00000000000000000000000000000b17222d38414b555d666d737d83898f9299999a9b9c9d9c9b9a9999928f89837c726d635c52483f33291f14090000000000000006111b262f3b454e585f6a6e7980868d919697999b9b9c9b9b999795908b857e776d685f574d443a3025190d05000000000000000000000000040b10141a1d24292c33383b42464b51535b6063696e747a7f848a8b7f7265584c3f3225190c0000000006111b262f3b454e58606a6f7a81878e9297999b9c9d9d9c9c9a9895908b847e746d665c544a3f34281f150b010000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919e9f9f9f9f9f968a7d7063574a3d3024170a00000000000000000000010c161f2a343e474f59616a6f7980868c9196989a9c9c9d9c9c9a9897928e88827b716c635b52493f352b1f150b01000000000000000003101c28343f4a545c676d747d83898d91939a979899999999989697918e8a847d736e645c52483e31281d1307000000000e1b2734414e5a6774818d9a9f9f9f9f9f988b7e7265584b46535f6c7986929f9f9f9f9f9f94877b6e6154484b5764717e8a979f9f9f9f9f9c8f8376695c504336291d1000000000000a141d29333d464f5960696e787f858b9095979a9c9d9e9e9e9d9b9999928f8a837d736c665c544a40342821170d0300000000121e2b3845515e6b7884919e9f9f9f9f9f9c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000a141e2a333d474f5960696e787f858c909597999b9c9d9c9c9a9795918c868079706b625b51493f362c20170d020000000000000000000000000000000000000713202d3a4653606d7985929f9f9f9f9f9f9fa398887c6f6255493c2f2216080000000000000000000000000000000c1925323f4c5865727f8b989a9a9a988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a869299a1a9aca49f948c7f73665c5564717e8a929fa3aaaaa39f928a7d7064555c6673808c949fa4aca9a19a92867b6e6155483b2e221508000714202d3a4753606d7a8693a0a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a295887b6f6255483c2f2215090000000006111c26303c454f59606b6f7b838b92979da0a7a6a8a9aaa9a8a7a7a09d98928d847d726d635b51483e32291f140800000000000e1b2734414e5a6774818d9aa7acacaca5988b7e7265584b3f3225180c00000000000000000000000000030f1b27333f49535d676d78808890959c9fa3aba7a8a9aaa9a8a7aba39f9c9590877f736e635a50453b31251a0e030000000000000b17222d38414d575f6a6f7c838d92999ea1a8a6a8a8a8a8a7a6a7a09d97918b827a6e695f564c41362a22170c00000000000000000001070c10161c1f252a2f35393d44484d53555d60656c70767b80858b91968b7f7265584c3f3225190c000000000b17222d38414d57606a6f7c848e939a9fa2a9a7a9a9aaa9a8a7a7a09d96918a81786d665c50443e31271d12070000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabacacaca3968a7d7063574a3d3024170a0000000000000000000007121d28313c464f59616b707c848d92989ea1a8a7a8a9aaa9a9a7a9a29f9a938f867e736e635b51473d31271d120700000000000000030e18212c3844505c666d79818890959a9e9fa4aca5a6a6a6a5a4a9a19e9b96918980746e645a50433a2f24180d010000000e1b2734414e5a6774818d9aa7acacaca5988b7e7265584b46535f6c7986929facacacaca194877b6e6154484b5764717e8a97a4acacaca99c8f8376695c504336291d100000000006111b262f3b454e58606b6f7b838b92979d9fa7a7a9aaababaaaaa8aba39f9c95908880786d665c51443f33291f140900000000121e2b3845515e6b7884919eabacacaca99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000006111c26303c454f59606b6f7b838b92979da0a7a6a8a9aaa9a8a7a7a09d98928d847d726d635b51483e32291f14080000000000000000000000000000000000000916222f3c4955626f7c8898a2aeacacacacb4aa988b7f7265584c3f3025190d0100000000000000000000000000000d192633404c5966737f8c99a6a7a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c98a2abb3b6afa69f9285796d605d677683909da5aeb4b4aea49d908376675d606d7985929fa6afb6b3aca3998d8074675a4e4134271b0e000714202d3a4753606d7a8693a0adafafafafafafafafafafafafafafafafafafafafafafafafafafaea295887b6f6255483c2f221509000000000b17232e38424d57606b707d8590959ea1a9acb1b3b4b5b6b6b5b3b1acaaa29f9691877f726d635a50443b3025190e04000000000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3225180c0000000000000000000000000005121f2b3744505b656d79828d939aa0a7acaeb4b4b5b6b6b6b5b4b5aeaca7a099928c80736c62574d42362a1f14090000000000030f1b27333f49535e696f7c8591959fa3abacb2b3b4b5b4b5b4b2b1aca9a19e948f847b6e685e52463e33281c110400000000000000030b12181d1f272c3136394045474f54575f61676d72787d82878d92989e988b7f7265584c3f3225190c000000030f1b27333f49535e696f7c8591969fa4acadb3b4b5b6b6b6b5b3b1aca9a19e938e81786d605a5043392f23180c0000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabb7b9b0a3968a7d7063574a3d3024170a000000000000000000010d18242f39434e58616b707d8691969fa3aaacb2b4b5b6b6b6b5b4b3adaba69e98928b80736d62594f43392f24180c0100000000000009151f2c38434f59606d78828d939aa0a7aaacafb6b2b2b1b2b2b1b2adaba8a09d928d80746c61554b4035291d11040000000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b46535f6c7986929facb9b9aea194877b6e6154484b5764717e8a97a4b1b9b6a99c8f8376695c504336291d10000000000b17222d38414d57606a6f7d8590959ea1a9abb1b3b5b7b7b8b7b6b5b5afaca7a09a938d81786d605b51453b31261a0e03000000121e2b3845515e6b7884919eabb7b9b6a99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000b17232e38424d57606b707d8590959ea1a9acb1b3b4b5b6b6b5b3b1acaaa29f9691877f726d635a50443b3025190e0400000000000000000000000000000000000c1825323f4b5865727e8b98aab4bfb9b9b9b4a89b8e817568564c41362a1d110500000000000000000000000000010d1a2734404d5a6773808d9aa6b3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697682909caab4bdc0baada297887c6f62606d7a86939facb9bfbfb9ac9f93867a6d60626f7c8997a2adbbc0beb4ab9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a295887b6f6255483c2f22150900000003101c28343f4a545f69707d8692979fa7adb3b8bcc0c1bfbebec0c0bcb8b4aea8a199938b7f726c61564d41362a20150a000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000005121e2a36424d57606c77828f949fa4acb1b9b9b4aeacaaa9aaacaeb4b9b9b1aba39f928b7e71695e53463b31261a0e020000000005121f2b3744505b656e7b849197a0a7aeb4b9b2adaba8a7a8abadb3b8b3ada69f9691847a6d615a5045392d20150a000000000000070d151d24292c32383b42464b5153596063696e747a7f848a8f939a9fa2aa988b7f7265584c3f3225190c00000005121f2b3744505b656e7b859297a1a8afb6bab9b8b3b1b0b1b5b9bbb8b2ada59d938d80746c61554b4034291c10040000000000000000000407090a0b0b0b0b0b0b0b0b0b0b0b0b121e2b3845515e6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000004101d2935404b555f6a707d879298a0a8aeb4b9bdc0c1bfbebec1c1bebab8b0aaa29f928c7f726b60554b4035291d12070000000000020e1a26313b4854606b74818e949fa4acb1b7b2adaba7a5a4a5a7abadb3b8b2aca49d928a7e71675d5145392c2014090000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000000030f1b27333f49535e696f7c8692979fa7adb3b8bcc0bfbcbbbabbbec2c0bbb9b1aca49f938e81746d62574d42362a1f1409000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000003101c28343f4a545f69707d8692979fa7adb3b8bcc0c1bfbebec0c0bcb8b4aea8a199938b7f726c61564d41362a20150a0000000000000000000000000000000005111d2935414c566874818e9ba7b4c1d0c6c4b7aa9e918477685e5246392d20130700000000000000000000000000010e1b2834414e5b6774818e9aa7b4a89b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab7c3c9beb3a996897d7063616e7a8799a3afbbc7c7bbafa399877a6e6163707d8996a9b3bec9c5b8ab9e9285786b5f5245382c1f12000714202d3a4753606d7a869396969696969696969696969696969696969696969696969696969696969695887b6f6255483c2f22150900000006121f2b3844505c666e7b859298a1a9b1b9bebfbab8b4b2b1b2b3b7b9bdbfbab2aba49f93887e70685e52463c32261b0f010000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0000000000000000000000000714202d3a46525e69727f8c949ea6afb6bab2acaaa29f9d9c9d9fa3abadb3bbb5aea49f92867b6e61574d42362a1e1205000000030f1b27333f4953606c77828f96a1a9b1bab3ada8a19e9b9a9b9ea1a9adb3b9b0a8a1968f82756c6155493d32271b0f03000000000710191f272f35383d44484d53555d60656b70757b80858b91969c9fa4acaea5988b7f7265584c3f3225190c0000030f1b27333f4953606c77828f97a1a9b2bbbbb3adaba6a4a3a4a8acafb5bdb9afa59d928a7d70675c5145382c1f150a00000000000000050b10141617171717171717171717171717171e2b3845515e6b7884919eabb7bdb0a3968a7d7063574a3d3024170b0500000000000000000613202c3945515d676f7c869299a2aab2babfbebab8b4b2b1b1b4b8b9bec1bcb4aea49f93877d70675d5145392f24180d010000000006121e2b37424d57636f7c89939da6afb6b6aea9a19e9a9898989b9fa2a9afb7b8aea49e9285796d6053473b31261a0e0200000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000005121f2b3744505b656e7b859298a1a9b1b9bebdb9b7b3afaeaeafb1b6b7bbc2beb6afa59d938b7f72695f53463b31251a0e020000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d1006030000000000000000000000000000000000000000000000000006121f2b3844505c666e7b859298a1a9b1b9bebfbab8b4b2b1b2b3b7b9bdbfbab2aba49f93887e70685e52463c32261b0f010000000000000000000000000000000713202d3946525e687784919eaab7c4d1d2c5b9aca096877a6d6154473a2e21140600000000000000000000000000020f1c2835424f5b6875828e9ba8b5a99c8f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b3bdc0b9ada197887b6f62606d7986929facb9bfbfb9ac9f9286796d60626f7c8897a1adb9c0bdb4aa9d9083776a5d5144372a1e11000714202d3a4753606d79868989898989898989898989898989898989898989898989898989898989898989887c6f6255483c2f221509000004101c2934404b55606d78839097a2aab3bbc0bcb4aeaca8a6a4a5a7aaacb2babfbdb5afa49a92867b6e61584e43372b1e13080000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000004101c2834404a54616e7b86929fa6b0bbb8b0a8a09e9892908f9092999ea2a9b3bbbaaea3998e8174695f53463a2d21140700000005121f2b3744505b65717e8a949fa9b2bbb3a9a29e96918f8d8e91979fa2a9b3bab2a89e948a7e7164584e43372b1f1306000000040f19222b31394045474f54575e61676d72777d82878d92989da0a8acafb6b2a5988b7f7265584c3f3225190c000005121f2b3744505b65717e8a949fa9b3bcb7aea9a19e9a9796989b9fa3abb2bab7aea49e9184796d6053473c32261b0f030000000000080f161c20222324242424242424242424242424242b3845515e6b7884919eabb7bdb0a3968a7d7063574a3d30241c16100800000000000005121e2a36424d57606d79849198a2abb4bcc0bbb3adaba8a5a4a5a7abadb3bbc0bfbaafa4999184796d60554b4035291d1004000000000814212e3a47535f697683909ca5afbbb7aea49c97918d8b8b8c8e92979ea5afb9b9ada2978c7f7265574d42362a1e120500000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000003101c28343f4a54606c77828f97a1aab3bbc0bbb2adaba6a3a1a1a2a5a9abb0babec0bbafa59f92867b6e61574d42362a1e12050000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d1312100b060705020000000000000000000000000000000000000004101c2934404b55606d78839097a2aab3bbc0bcb4aeaca8a6a4a5a7aaacb2babfbdb5afa49a92867b6e61584e43372b1e13080000000000000000000000000000000714212e3a4754616d7a8796a0acb8c5d2d5c9bdb2a8968a7d7063574a3d2d22170b0000000000000000000000000003101c2936434f5c6976828f9ca9b5a99d9083766a5d5043372a1d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c97a2abb2b5afa69e9185786c605c6776828f9ca4aeb4b4aea49c8f8276665c606c7885919ea6afb5b2aba2988d8073675a4d4034271a0d000613202d394653606c777d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d201407000006131f2c3845515c67727f8b95a0a9b3bcbeb6aeaaa29f9b9998989a9ea0a8aeb4bcc0b6aca2988e81756a5f53473a2f24190d0100000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000006121f2c3844515c6673808d98a2aeb8bcb0a69f96918a86838384868b9297a1a9b3beb4ab9f93877b6e6155483b2e2215060000000613202d394653606c7884919ea6b0bbb3a9a197928a84828182858b9297a2a9b3bab0a69d9083776a6054473b2e2215080000000a15202b343d434b5153596063696e73797e84898f93999fa2aaacb2b9b3adaba7988b7f7265584c3f3225190c00000613202d394653606c7884919ea6b0bbb7aea49d97918d8a8a8b8e9299a0a8b2bbb9ada1968b7f7265584e43372b1f13060000000008111a21272c2f303131313131313131313131313131313845515e6b7884919eabb7bdb0a3968a7d7063574a3d302c28211a110800000000000714202d3a46525e6973808d96a0aab4bdbdb5afa9a29f9b9897989a9ea1a9afb5bdc0b5aba1968c7f73675d5145392c201408000000000815222f3b4855626e7b88949fabb7baaea49c928c84817f7e7f81858e939ea6b0bcb3a99d908477695f53463a2d21140700000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000006121f2c3844505c66717e8b949fa9b3bcbeb6afa8a19e9996949495989c9fa6adb3bbc1baaea2988e8175695e53463a2d2114080000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362921201f1c171414110e0902000000000000000000000000000000000006131f2c3845515c67727f8b95a0a9b3bcbeb6aeaaa29f9b9998989a9ea0a8aeb4bcc0b6aca2988e81756a5f53473a2f24190d0100000000000000000000000000000a1724303d4a5763707d8a96a8b2bdc8d4d9cec0b3a6998d807366544a3f33281c0f0300000000000000000000000004101d2a3743505d6a7683909da9b6aa9d9184776a5e51442f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a859299a1a8aba39f948b7f72665b5563707d89929fa2aaaaa29f92897d7063545b66727f8c949fa4aba8a19992867b6e6154473b2e2114080005121f2b3744505b656c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675d5145392c1f130600000714202d3a4753606d7985929ea7b1bcbeb5aca49d98928e8c8b8b8d91969fa2aab4bcbeb4aa9e93887c6f62554c4135291d110400000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000713202d3a4653606d7985929eaab4beb4aa9f9490847e797776777a7e859197a1adb9bbafa4998b7f7265584c3f2d22170b0000000a1723303d4a5663707d8996a0acb8b9ada19791857e79757475797e859297a2adbab8aca095897c6f6256493c2f2316060000030f1b27323d464e555d60656b70757b80858b91959c9fa4abaeb3b5aeaca9a19e9a958b7f7265584c3f3225190c00000a1723303d4a5663707d8996a0acb8bcafa59d928d85807e7d7e82879196a0a9b3bdb2a89d9184776a5f53473b2e211508000000050f1a232b33383c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e45515e6b7884919eabb7bdb0a3968a7d7063574a3d3c38332c231a100500000003101c28343f4a54616e7b86929fa8b2bcbeb5aba49f97928e8c8b8b8e92979fa4abb5bebdb2a89f9285796d6053473b3025190e020000000c1925323f4c5865727f8b98a6b0b4b4a99d928c807974727172747a818e949fabb7b8aca095887b6e6155483b2e22150800000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000713202d3a4653606d7884919ea6b0bbc0b6aca49f96918c898887888b90949fa2a9b3bcbfb4aa9f93877b6e6154483b3025190d0100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362e2e2d2b282321201e1a140f0a040000000000000000000000000000000714202d3a4753606d7985929ea7b1bcbeb5aca49d98928e8c8b8b8d91969fa2aab4bcbeb4aa9e93887c6f62554c4135291d110400000000000000000000000000030f1c28333f4a546673808c99a6b3bfced9dccfc2b6a99c8f8376665b5044382b1f120600000000000000000000000004111e2b3744515e6a7784919daab7ab9e9285786b554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707d8791969a9a99928d82786c605454606b73808c92989a9a98928b80736b605454606c78828d93999a999691877e70695e52463a2d20140700030f1b27333f49535b6063636363636363636363636363636363636363636363636363636363636363636363605d554b4035291d10040005111e2a36414c5665717e8b97a1adb9c2b8aca39b928d86817f7e7f80848b9298a2aab4bfbcafa59b8e8174675d5145392c20130600000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000a1623303d495663707d8997a2adbcbaaea298908279716d6769676d717b85919eaab4bfb5ab9c8f82756953493f33271b0f030005111e2a36424d576874818e9ba8b2bdb2a89e91857b716d6667666d717c85929fabb8b8b1a7998c7f7366594c402d22170b000006131f2b37434e5860676d71777d82878d92979da0a7acafb5b1ababa39f9b97928d89837d6f6356493c302316090005111e2a36414c566774818e9aa8b2bdb4aa9e938d807973717071757c849197a1adb9b8aca096887c6f6255493c2f2216090000000b16212b353d44484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a515e6b7884919eabb7bdb0a3968a7d7063574a4a48443e352c21160b00000006121f2b3844505c6673808d98a3aebac0b6aca499938c85817f7e7e81858c9399a4acb6c0baada2978b7e7265564c41362a1e11050000020f1c2935424f5c6875828f9ba7a7a7a7a89a8d81746d66656565676d7883909cabb5bcb1a7978b7e7164584b3e3125180b00000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d100005111d2935414c5664717e8a96a1adb8c2bbafa49a938c84807d7b7b7c7e838a9297a2aab4bfbbafa4998c807366564c41362a1e110500121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433b3b3a3a38342e2e2d2a251f1b150d080200000000000000000000000005111e2a36414c5665717e8b97a1adb9c2b8aca39b928d86817f7e7f80848b9298a2aab4bfbcafa59b8e8174675d5145392c2013060000000000000000000000000006121f2b3844505b6676828f9ca9b5c2cfdcdfd2c5b8ac9f9285796c605346392d20130600000000000000000000000003101c28343f4a546b7885919eabb8ac9f928679675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606b707d848a8d8d8c8780786d665b504f59636e737f868b8d8d8b867f736e63594f505b666d7880878c8d8d8a847d706c61564d42362a1e110500000b17222d38414950535656565656565656565656565656565656565656565656565656565656565656565653514b43392f24180c00000714202d3946525e687683909ca9b3bebbb0a69b918b807a7573717274787e869298a2aebac1b8ac9f92867a6d6054473a2d21140700000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000d192633404c5966737f8c99a9b3aeaeab9f92867a6d67605c555d6069717e8a98a2aebab8ab9e918578655b5044372b1f1205000714202d3a46525e697884919eabb8b9ada1968a7d7169605c545c606a727f8c98a9acacaca99c8f827669544a3f33281c0f03000815222e3b4754606a6f797e83898f92999fa2a9acb1b2adaba79f9d99928f8a85807c776f6b6054483b2f221509000713202d3946525e687884919eabb7baaea3988e81746d676463656a6f7b85929eabb8bdb2a8998c7f7266594c3f33261907000004101c27333d474f54565757575757575757575757575757575757575e6b7884919eabb7bdb0a3968a7d7063575757554f473e33281c100400000713202d3a4653606d7985929eaab4bfbbafa49a9387807a7572717274798087939aa4afbbbeb3a99c908376685e5246392d201407000004101d2a3743505d6a7683909a9a9a9a9a9a96877b6e615c5458555d66707d8a99a4afbbb3a69a8d8073675a4d4034271a0600000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000713202d3946525d6876828f9ca8b2bdbbb0a69f9388807973706e6e6f72767d859298a2aebac0b5ab9d908477685e5246392d20130700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504848484746443f3f3b3a36302b272019130c0400000000000000000000000714202d3946525e687683909ca9b3bebbb0a69b918b807a7573717274787e869298a2aebac1b8ac9f92867a6d6054473a2d211407000000000000000000000000000613202d394653606c7985929fabb8c5d2dedfd3c6baaea298887b6f6255483c2f22150800000000000000000000000006121f2c3844505c667985929facb8aea399867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444f59606b70797d80807f7b746d665c544a47525c636d727a7e80807e7a726d635c52474a545c666d747b7f81807d79706b615a50443b3025190e02000006111b262f383f4446494949494949494949494949494949494949494949494949494949494949494949494745403931271d120700000814212e3b4754616e7a86939facb9c5b7aa9f948b7e736d68666565666c717d86929fa8b2bdbaaea3988a7d7164574a3e2e23180c00000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000f1c2835424f5b6875828e9ba1a1a1a1a19a8d8074685e55514b5157606d7985929facb8b9ac9f9286786c605346392d201306000814212e3b4754616e7b8796a1adb9b7ab9e9184786c6057504a5058616e7a87979f9f9f9f9f9e928578665b5044382b1f1206000916232f3c4956626f7c858b90959b9fa3abadb3aeaca8a19e9995908b86827d79746f6a6360594f44382c201307000714212e3a4754616d7a8796a1acb9b9ac9f92867a6e615d5557585f69727f8c99aab4bfb5a89b8f8275685c4f422f24180c00000714202c38444f596063646464646464646464646464646464646464646b7884919eabb7bdb0a3968a7d706464646361594f44382c20140700000a1623303d495663707c8997a1adbcc0b6ac9f93887e736d67656465676d737e88939facb6c0b9ac9f93877a6e6154473b2e211408000005111e2b3844515e6b77848d8d8d8d8d8d8d8d8477695e524a4b4c54606d7a86939facb9b5a99c8f8276695c4f432d22170b00000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000714212e3a4754616d7a86929facb9c4b7ab9f948b7f736d6663616162656c707c86929facb6c0b8aca095877a6d6154473a2e21140700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c555555545453504a4b4746423b373229241e160e07000000000000000000000814212e3b4754616e7a86939facb9c5b7aa9f948b7e736d68666565666c717d86929fa8b2bdbaaea3988a7d7164574a3e2e23180c000000000000000000000000000915222f3c4855626f7b8898a2aebac6d3dfdfd6cabfb4aa988b7e7165584b3e2f24190d0100000000000000000000000713202d3a4653606d798698a2aebab5ab94877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d474f5960676d717374726e69605c544a42404a525b62686d717474716d68625b524a40424a545c60696e727473716d67605950483e32291f1409000000000a141d262d3337393c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a39352f271f150b0100000b1724313e4a5764717e8a99a4afbbbeb3a99c8f82766c605d5658545b606b727f8b96a1adb9bfb4aa9b8e817468544b4034281c1004000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0000000000000000000000101d2a3643505d69768390949494949494948a7d7064564c454045515c667784919daab7bbaea399877a6d6054473a2d211407000a1723303d4a5663707d8996a9b2bdb4a79b8e8174655b50443f46525e687885929292929292929286796c605346392d201306000a1724313d4a5764707d8a979da0a7acafafacaaa29f9b96918d88837f7a75706d66626058544f473d32271b0f03000a1623303d495663707c8996a8b2bdb6a99c8f8376685e524b4a4e57616e7b8898a2aeb1b1aa9e9184776b554b4035291d1004000916222f3c4854606b7071717171717171717171717171717171717171717884919eabb7bdb0a3968a7d71717171706b6155483c2f23160900000d192633404c5966737f8c99a9b3bebbafa49a8d81746c605d5558555c606c74818d9aa4afbbbbafa49a8a7e7164574b3e312418060000010d1a2734404d5a67738081818181818181817f7266574d423e45515d677885929fabb8b7aa9d9084776a53493f33271b0f03000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a99a3afbbbfb4aa9c8f82766d605c545554555a616a73808c9aa4afbbbcb1a7968a7d7063574a3d3024170a00121e2b3845515e6b7884919eabb7c2b6a99c8f837669626262626161605c545854524d47433d353028201910080000000000000000000b1724313e4a5764717e8a99a4afbbbeb3a99c8f82766c605d5658545b606b727f8b96a1adb9bfb4aa9b8e817468544b4034281c10040000000000000000000000000b1825323e4b5865717e8b98aab3becad6d3d2d3d0c1b4a79b8e817468564c4135291d110400000000000000000000000714212e3a4754616d7a8794aab4bfaea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202c353d474f555c6064676765615f57514a423938404951565e6165676765615e565149403839424a51575f6165676664605c554f473e362c20170d0200000000020b141b22272b2d303030303030303030303030303030303030303030303030303030303030303030302d2c29241d150d030000000e1a2734414d5a6774808d9aabb5c0b9ada297897c6f635a524c4b4a5059606d7984919eabb8c3b7aa9d908477665c5145382c1f1306000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0000000000000000000000111e2a3744515d6a77838787878787878787877c6f6255493c404a54606a7884919eabb7baaea398877a6d6054473a2d211407000b1825313e4b5864717e8b97a4b1beb3a6998d80736653493f36414c566a77848585858585858585867a6d6154473a2e211407000a1724313d4a5764707d8a97a9acb1b6aca49f9c98928e8984807b77726d6864605c54544e48443d352b21160b00000b1825313e4b5864717e8b97a4b1beb3a79a8d807467564c413d46535f697985929fa4a4a4a49f928579675d5145392c1f1306000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e85929eabb8c0b3a6998d807d7d7d7d7d7063574a3d3024170a00030f1c2936424f5c6975828f9ca8b1b1b1ac9f93877b6e615a514b4b4b515a616e7b87939facb9c0b6ac9a8d8074675a4d412e23170b0000000d1926333f4c58646e737474747474747474726d63574d4a47464b556b7885919eabb8b8ab9e928578655b5044372b1f1205000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000d1a2633404d596673808c99abb5b1b1aea3988a7d70635b514b4848495058616e7a87939facb9beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c2b6a99c8f83766e6e6e6e6e6e6d6d666865615e57544e45413a322b221a110800000000000000000e1a2734414d5a6774808d9aabb5c0b9ada297897c6f635a524c4b4a5059606d7984919eabb8c3b7aa9d908477665c5145382c1f1306000000000000000000000004111d2935414c556774818e9aa7b4c1d0cbc7c5c7cbc4b7aa9d918477685d5245392c20130700000000000000000000000815222e3b4855616e7b8894a1aebbafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232c353d434b5153575a5a5955534d444039302e373f444c5254585a5a5854524c443f372e303940444d5355595a5a5753514b433d352c241a0e05000000000000020a11171b1f2023232323232323232323232323232323232323232323232323232323232323232323201f1d18120b0300000000101c2936434f5c6976828f9ca9b5c2b8ab9e9285796c605346413e3f44505c6674818e9ba7b4c1b9ac9f9286796d6053463a2d201307000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000814212e3b4754616e7b7b7b7b7b7b7b7b7b7b786d605346424b515b666f7c8896a1adb9b8ac9f928579675d5145392c201306000c1926323f4c5965727f8c98a5b2bfb3a6998c807366594d40303b4f5b6772777979797979797979796d685d5246392d201307000a1724313d4a5764707d8a97a3b0bbafa49a938f8b86817d78736e6a65615e5653514b47433d38322b23190f0400000c1925323f4c5865727f8b98a5b2beb3a6998c807366594d4036424d576b78859197979797979798867a6d6053473a2d20140700111e2b3744515e6a77848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9297a1adb9c1b4a89c928d8a8a8a8a84786b5e5145382b1e1200030f1b27333f49536a7784919da4a4a4a4a49d908477695f5345403e4046535e697783909daab7c2b6a99c8f837669544a3f34281c100300000b1723303b47525c6467676767676767676766635b5a595754524c5e6b7885919eabb8b9ac9f9386796c605346392d201306000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000f1b2835424e5b6875818e9ba4a4a4a4a49f92867a6d605347403b3b3e46525e687784919daab7c0b3a6998d8073665a4d4033271a0d00121e2b3845515e6b7884919eabb7c3b6a99d90837c7b7b7b7b7b7b7a797775726e69626058524c443d342b231a100700000000000000101c2936434f5c6976828f9ca9b5c2b8ab9e9285796c605346413e3f44505c6674818e9ba7b4c1b9ac9f9286796d6053463a2d20130700000000000000000000000613202c3945515d677784919daab7c4c7c0bbb9bbc0c6b9ac9f93867a6d6054473a2d21140600000000000000000000000916222f3c4955626f7c8895a2afbbb0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b31394045474a4d4d4c4846423b342e27252d323a4146474b4d4d4b4746413a322d25272e343c4247484c4e4d4a47454039312b231a1108000000000000000000060b0f1213161616161616161616161616161616161616161616161616161616161616161616161413100c07010000000000111e2b3744515e6a7784919daab7c2b5a99c8f8276665b5044382f343f4a5465727f8c98a5b2bfbbaea399877b6e6154483b2e211508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6d665c51444d545c606c7882909ca8b2bdb7aa9d9084776a554c4135291d1104000c1926333f4c5966727f8c99a5b2bfb3a6998c807366594d40333f4b5660676a6c6c6c6c6c6c6c6c6c615d564c4135291d1105000a1724313d4a5764707d8a97a3b0b9ac9f9387827e7a75706c66625f5854524c4645403937322c27211911070000000c1926333f4c5966727f8c99a5b2bfb3a6998c807366594d403145525e6b78848b8b8b8b8b8b8b8b877a6d6154473a2e21140700111e2b3744515e6a77849197979797979797979797979797979797979797979ea1a9b3bec5b9aea49c999797979184786b5e5145382b1e120005121f2b3744505b65798592979797979797978e817468574d42352f36424d576774808d9aa7b3c0b8ab9e918578665c5044382b1f1206000007131f2b36404a52585a5a5a5a5a535b6062656667676664615e565e6b7885919eabb8bbafa49986796d6053463a2d201307000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000101d2a3643505d6976839097979797979797908376675d5145392e2e36414c56697683909ca9b6c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4b8ab9f959088888888888887878684827e7b756f6a605d564e463d352b22190d04000000000000111e2b3744515e6a7784919daab7c2b5a99c8f8276665b5044382f343f4a5465727f8c98a5b2bfbbaea399877b6e6154483b2e21150800000000000000000000000714212d3a4754606d7a86939facb9c4bdb5afacafb5bdbbafa49a897d7063564a3d2d22170b00000000000000000000000a1623303d495663707c8996a3afbcb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811191f272f34383a3e40413f3b3a363128231c1b20293036393a3e41413e3a39363029201b1c232831373a3b3f41403e3a38342f271f1a1108000000000000000000000000030506090909090909090909090909090909090909090909090909090909090909090909090706040000000000000000121f2c3845525f6b7885929eabb8c1b4a79b8e817468544a3f33282e3e4a5764717d8a97a4b0bdbfb5ab95887c6f6255483c2f221509000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000005111e2a36424d565e61616161616161616161605c544a50575e666d75808d949fabbabcb1a79a8d8073675a4d402f24190d01000d192633404c5966737f8c99a6b2bfb3a6998c807366594d403c3c444e565b5e5f5f5f5f5f5f5f5f5f54524c443a3024190d01000a1724313d4a5764707d8a97a3b0bbafa49a90837f7a75706c65615f5753514b48433d3a36302b26201810060000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333e4a5764717e7e7e7e7e7e7e7e7e7e7a6d6053473a2d20140700111e2b3744515e6a7784919da4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4abadb3bbc5cac0b6aea8a6a4a49e9184786b5e5145382b1e12000613202d394653606c79878b8b8b8b8b8b8b8b8b8073675a4d403125313f4c5965727f8c98a5b2bfb9ac9f9386796d6053463a2d2013070000030e19242e3840474c4d4e50565d61656c6f7273747473716d6862606b7885919eabb8c0b5a093877a6d6054473a2d211407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000111d2a3744505d6a77838b8b8b8b8b8b8b8b8b817568554b4035292b3844505b667683909da9b6c1b4a79a8e8174675b4e4134281b0e00121e2b3845515e6b7884919eabb7c4bcb1a79f9d959595959595949992918e8b86827c746d6860584f473d342b1f160c010000000000121f2c3845525f6b7885929eabb8c1b4a79b8e817468544a3f33282e3e4a5764717d8a97a4b0bdbfb5ab95887c6f6255483c2f22150900000000000000000000000a1723303d4a5663707d8999a4afbbbbb2aba39fa3abb5c0b6ac998c7f736653493f33271b0f03000000000000000000000a1724313d4a5764707d8a97a3b0bdb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d23292c2d313434322e2d2a261f18120e171e252a2d2e323434322e2d2a251e170e12181f262b2d2e323433312d2c29231d150d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e412d22303d4a5763707d8a96a3b0b5b5afa296897c6f6356493c30231609000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0000000000000000000000020e1925303b444d525454545454545454545453514c525a61696e78818d929da6b0bcb8aca095897c6f6356493c3023160800000d192633404c5966737f8c99a6b2bfb3a6998c807366594d49494949494949515252525252525252524746413a32281e130800000a1724313d4a5764707d8a97a3b0bfb6ac9f95908b86817d78736e6964605d55544f4746423b37322a22180e0400000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333c4955616c717171717171717171716d675d5145382c1f130600111e2b3744515e6a7784919daab0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b8b9bec5cdd1c8c0b9b4b3b0ab9e9184786b5e5145382b1e12000613202d394653606c787e7e7e7e7e7e7e7e7e7e7c6f6255493c2f25313e4b5864717e8b97a4b1bebbafa499877a6d6154473a2e21140700000008121c262e363b4049515a62686d73787c7e808181807e7a756f6a6b7885919eabb8baada094877a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d7e7e7e7e7e7e7e7e7e7d6f6356493c2f2a333b4653606c7985929fabb8c0b3a6998d8073665a4d4033271a0d00121e2b3845515e6b7884919eabb7c4c2b9b1aba9a1a1a1a1a1a1aba39f9d9b99928f87817a6f6a60594f463c31281e13080000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e412d22303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000030f1b27333f495366737f8c99abb5beb2a9a1999299a3afbbb5a99c8f8276655b5044372b1f1205000000000000000000000b1825313e4b5864717e8b97a4b1beb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202427272622211e1a140c07050d13191e20212527272521201e19130d05070c151a1e212226272724201f1c18120b030000000000000000000000000000000000000000000000000406070a0d0e101011100f0e0b08070502000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3a8a8a8a8a296897c6f6356493c30231609000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000009141f29323b424647484848484848484848464f565d606c717b838e939da4aeb8b9afa59d9083776b6054483b2f22150900000d192633404c5966737f8c99a6b2bfb3a6998c8073665956565656565656565656565656565656565653514a42392e23180c00000a1724313d4a5764707d8a97a3aeb4b9b1a79f9d98928e8984807b76716d6763605954524d47433c342a20150a00000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333945505a6164646464646464646464605d554b4035291d100400111e2b3744515e6a7784919daab7bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdc5c6c9cfd6dad1cac4c1bfb7ab9e9184786b5e5145382b1e120006121f2b3844505b666c717171717171717171716f6a5f53473b2e25313e4b5864717e8b97a4b1bec0b5ab94877b6e6154483b2e2115080000000009151f2a333f49515b636c717a8084888b8c8d8d8c8a86827c746d7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1623303c4955616c707171717171717171716f6b6054483b2f323b45505a63707d8998a2aebac0b5ab988c7f7265594c3f3226190c00121e2b3845515e6b7884919eabb7c4cbc2bcb8b6aeaeaeaeaeaeb5aeacaaaba39f9a938e847c706b60584e433a2f24190d0400000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000005121f2b3744505b6575828f9ca8b5b9ada1979186929facb9b8ab9f9285796c605346392d201306000000000000000000000c1925323f4c5865727f8b98a5b2beb3a79a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a1a191514120e0903000002080d111314181a1a181413110d0802000003090e121415191b1a171413100c07010000000000000000000000000000000000000000000001070c10131417191b1d1d1d1d1c1a181514120e090400000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a969b9b9b9b9b9b96897c6f6356493c30231609000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000020d17202930363a3b3b3b3b3b3b3b3d434b515961686d757e8590959ea5aeb6bab1a79d93897d7063594f44382c20130700000d192633404c5966737f8c99a6b2bfb3a6998c80736662626262626262626262626262626262626262605c544a4034281c1004000a1724313d4a5764707d8a979fa3aaadb2b1abaaa29f9b96918c87827e79746f6b66615e56534e463c32261b0f03000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033333e4850555758585858585858585853514b43392f24180c0000111e2b3744515e6a7784919daab7c4c5beb9b8b0b0b0b0b0b0b0b0b0b0b0b0b8b9bec5cdd1c8bfb9b4b3b0ab9e9184786b5e5145382b1e1200030f1c28333f4a545b6064646464646464646464625f584e43372b25313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000000020e1a26313c45515b636d737e858d919798999a9a9999928f8780787885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000814202d3944505a61646464646464646464646360594f4338313a444d57616c76828f9caab4bebbafa3998a7d7064574a3d3124170a00121e2b3845515e6b7884919eabb7c4d1cdc8c4c3bbbbbbbbbbbbbfbbb9b7b5afaca49f9691867d706a60554c41352920150a00000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000613202d394653606c7985929eabb8b8ab9e918583909da9b6baada297887b6e6255483b2f221507000000000000000000000c1926333f4c5966727f8c99a5b2bfb4a79b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070b0d0e0c08070502000000000000010507070b0e0e0b07070501000000000000020608080c0e0d0b0706040000000000000000000000000000000000000000000000040a0f12181c1f20232628292a2a2a29272521211e1a14100c070000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a8f8f8f8f8f8f8f8f897c6f6356493c30231609000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000000050e171f252a2d2e2e2e2e2f383f444f555d606b707a818a92979fa7afb7b9b1a8a0958e81746b6054473d32271b0f0300000d192633404c5966737f8c99a6b2bfb3a6998c80736f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d665c5144382c1f1206000a1723303d4a5663707d888e92989ea1a8abb0b4aeaca8a19e9a938f8b85817c77726e69625f584e43372b1f1206000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40332c363e45494a4b4b4b4b4b4b4b4b4b4745403931271d12070000111e2b3744515e6a7784919daab7c4bbb3adaba3a3a3a3a3a3a3a3a3a3a3a3abadb3bbc5cabfb6aea8a6a3a39e9184786b5e5145382b1e1200000b17222d38424a50535858585858585858585855534e463c322625313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000006121e2b37424d57626d737f8b92979ea1a9a6a7a7aba39f9a938d827884919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d100004101c28333e4850555758585858585858585856544f463d333b434c565f69717e8a949fabbcc5b9ac9f92867a6d6054473a2d21140700121e2b3845515e6b7884919eabb7c4cfc7c0bbb9b8b8b8b8b8b9bbc0c1c4c0bbb6afa8a19892867c6f675d51453c31261b0f02000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815222f3b4855626e7b8897a2adb9b5a89c8f82808d9aa7b4beb3a9978b7e7164584b3e2f24180d010000000000000000000d1a2733404d5a6673808d99a6b2b2b2a89b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e151b1d23292c2d303335363737363534312e2d2a251f1c18120b03000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272f3c4955626f7c828282828282828282827c6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0000000000000000000000000000050d14191e20212129313a424a505960676d747d848e939fa2a9b1b9bbb0a7a0969083796d60594f44352b21160b0000000d192633404c5966737f8c99a6b2bfb4a79a8e817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053463a2d201307000916232f3c4855616b707c81868c91969c9fa6acaeb4b2acaca49f9c98928e89847f7b756f6a5f53473b2e211508000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033262c33393c3e3e3e3e3e3e3e3e3e3e3a38352f271f150b010000111e2b3744515e6a7784919daab7beb3a9a19e9796969696969696969696969ea1a9b3bec4b9aea49c999696969184786b5e5145382b1e12000006111c262f383f44464b4b4b4b4b4b4b4b4b4b4947433c342a2025313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080000000814212d3a47535f69727f8b919fa2a9adb2b3b4b4b5afaca49f948d8084919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000b17222c363e44494a4b4b4b4b4b4b4b4b4b4948433d343d454d565e686e7b85929fa6b0bbbeb3a99d908376685d5245392c20130700121e2b3845515e6b7884919eabb7c4c7bdb5afacabababababacafb5b5b9bbc0c0bbb2aaa29891847a6d60584e43372b1e1308000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000b1825313e4b5864717e8b97a9b3beb3a6998c807e8b97aab4bfb4a79a8e817467554b4035291d11040000000000000000000e1b2734414e5a6774818d9aa5a5a5a5a59c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0e0f0f0f0e0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141920272b2f34383a3d40414343444342413e3b3a36312c28231d150c060000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272e3b4754606a6f757575757575757575756e6a5f53473a2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000000000002090e11172129323b434c545b606b6f79818a91969ea5adb3bbb5afa69e9590847b6e675d51473d3323190f040000000d192633404c5966737f8c99a6b2bfb5a99d938e8989898989898989898989898989898989898989877a6e6154473b2e211408000714202c38444f59616a6f747a7f848a8f949a9fa2aaacb2b6afacaaa29f9a96918c86827c6f6255483c2f221509000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40332622282d30313131313131313131312d2c29241d150d03000000111e2b3744515e6a7784919dabb5b9ada197928a8a8a8a8a8a8a8a8a8a8a8a9297a1adb9c1b4a89c928c8a8a8a8a84786b5e5145382b1e120000000a141d262d3338393e3e3e3e3e3e3e3e3e3e3c3b37322a221825313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000005121e2a36424d57616e7b86929fa4adb3b9bebebab8b3b1b6afa69f928686929facb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000005101a232c33393c3d3e3e3e3e3e3e3e3e3e3c3b38343f464f575e686d7a839098a2aeb8c2b9ada1978b7f7265564c4135291d110400121e2b3845515e6b7884919eabb7c4c0b5aba39f9e9e9e9e9e9fa3aba8acafb5bdc3bcb4aaa1968e81746a5f53473a3024190d010000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000004101d2935404b556774818d9aa7b4beb3a9968a7d7c8898a2aebab7aa9d908477675d5145392c2013060000000000000000000f1b2835424e5b6875818e989898989898989084776a5d5144372a1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080e11141417191b1c1c1c1b1a181514120e0904010000000000000000000000000000000000000000000000000000000000000000000000000000070e171e252a3237394045474a4c4e505050504f4d4b4846423b38342e271e17110a02000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272b37434e58606268686868686868686868625f584e43372b1f1206000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000000000000030c162029333b444c565d666c737c848e929ea1a9afbabbb2aba39f948f837b6e695e554b40352b211107000000000d192633404c5966737f8c99a6b2bfbaafa59d9a9595959595959595959595959595959595959594877a6e6154473b2e2114080004101c27333d474f585f62686d72787d83888e92989ea1a8abb0b8b3aeaba8a09d99928b7f7265584c3f3225190c000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033261a1c212324252525252525252525201f1d18120b03000000000f1c2936424f5c6975828f99a3afb8ab9e92857e7d7d7d7d7d7d7d7d7d7d7d85929eabb8bfb3a6998c807d7d7d7d7d706356493d3023160a000000020b141c22282b2d31313131313131313235362e2d2a251e1625313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000714212d3a46535e6975828f98a2aebabec2bbb3adaba7a4a3a5a8a399929298a3aebabaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000008111a22282d30313131313131313131313030394045505960696e7a839095a0aab3bebcb1a79e92857a6d6054473a3024190d0100121e2b3845515e6b7884919eabb7c4bbafa3999292929292929299979b9fa4abb1b9c3bcb2a89f93877c6f62564c4135291d11050000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000613202c3945515d677783909daab7b9ada197877b7985929facb8b9ac9f92867a6d6053473a2d2014070000000000000000000f1c2936424f5c6975828c8c8c8c8c8c8c8c8c84786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1014191e202124262829292928262421211e1a14110d08010000000000000000000000000000000000000000000000000000000000000000000000081119202930363c43474b515356595b5c5d5d5d5c5a5854534d464540393027221b140b020000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342727323c464e54555c5c5c5c5c5c5c5c5c5c55534e463c31261a0f02000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000a151e28323b454d565e686d787f8791969da5adb2bbb6afa8a099928c827a6e695e574d43392f23190f00000000000d192633404c5966737f8c99a6b2bfc0b7afa9a7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a194877a6e6154473b2e21140800000b16212c353d464e53565e61666d71767c81868c91969c9fa6acaeb4b8b2acaba3988b7f7265584c3f3225190c000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033261a111417171818181818181818181413100c070100000000000915222f3c4855626f7c87929faab4ada1978b7e717070707070707070707884919eabb7bdb0a3968a7d70707070706b6054483b2f22160900000000020b141b22272b2d312d3337393b3d3f41433a393630282025313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000815212e3b4854616e7b87939faab4bfc2b8b0a9a29f9a9797989c9fa39f9fa3aab4bfbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000000000810171c20232425252525252525252b333b434b515a626b6f7b8390959fa7b1bcbfb4aaa0958c7f72675d514539281e13080000121e2b3845515e6b7884919eabb7c4b9ac9f9287858585858586878a8e9399a0a7b1b9c3bbafa4998e8175685d5246392d2013070000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000714202d3a4753606d7a86929facb9b8ab9e9185787683909ca9b6bbafa399897c706356493d302316090000000000000000000b1724313e4a5764717e7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f252a2d2e3133343536353533312e2d2a25201d19130b06000000000000000000000000000000000000000000000000000000000000000000081119232b323b41464e54555c60636668696a6a69686764615e5753514b433e332d261d140b0200000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427202b343c4347494f4f4f4f4f4f4f4f4f4f4847433c332a20150900000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000000000006111c26303a444d575e686e7a828c9299a0a8afb9bbb2aca49f9691877f776d685e574d453b31281d110800000000000d192633404c5966737f8c99a6b2bfc5bcb4aeababababababababababababacafb5afafafada194877a6e6154473b2e211408000005101a232c343c43474c52545c60646a6f747a7f848a8f949a9fa2aaacb2b7b5a5988b7f7265584c3f3225190c000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033261a0f1315161616161616161616161313100c070000000000000815212e3a47535f6a74818e98a2aeb3a99e9184796d636363636363636b7884919eabb7bdb0a3968a7d706363636360594f44382c201307000000000a141d262d3337393d3f3f4446484a4c4e504746413a322825323f4b5865727e8b98a5b1bebbaea194887b6e6155483b2e2215080003101c28343f4a5466737f8c99a4afbcc4bab0a69f97928d8a8a8b8f9399a2aaaeb4bcc6baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d100000000000050b1014161718181818161d2429353d454d555c606c717d8590959fa7b1b9c0baaea3989083786d60554b413529160c020000121e2b3845515e6b7884919eabb7c2b6a99c8f827878787878797a7d82879095a0a7b1bdc0b5ab9f92867a6d6154473a2e2114070000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000a1623303d495663707c8999a3afbbb5a89c8f827574808d9aa7b3c0b5ab998c7f7266594c3f31261a0e0200000000000000000a1723303d4955616c71727272727272727272726d62564a3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d151d24292c3036393b3d404142424241403e3b3a36312c29241e17110a02000000000000000000000000000000000000000000000000000000000000061019232b353d444c52586062676d707374767677767574716e6965605c554f443f382f261d140a00000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342719222b32373b3c424242424242424242423b3a37312a21180e0300000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0000000000000000000000000000000c17232e38424c565e696e7a838f949fa3abb2bab6afa8a09a938d847c726c655d564d453b33291f160c0000000000000d192633404c5966737f8c99a6b2bfbeb4aaa29f9e9e9e9e9e9e9e9e9e9e9e9fa3abb5c0baada194877a6e6154473b2e21140800000008111a222a32373a41464a5053585f62686d72787d82888e92989ea0a8abb0a5988b7f7265584c3f3225190c000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033261a1b1f2223232323232323232323201f1c18120b030000000006121f2b37434e58616e7a85929fa8b2ada1968c7f73685e575757575e6b7884919eabb7bdb0a3968a7d7063575756544f473d33271c100400000006111b262f383f44464a4c4950535557595b5d54524c443a3025333f4c5966727f8c99a5b2bfbfb4aa94877a6e6154473b2e2114080006121f2b3844505c667683909dabb5c0bdb2a89f949085807e7d7e82879298a2aebac5cebaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d100000000000000004080a0a0b0b0f171f282f353f474f575e676d747e879197a0a7b1b9bfb6aea49f92867c6f665c50433a2f241804000000121e2b3845515e6b7884919eabb7c2b6a99c8f83766b6b6b6b686e70757c839095a0abb5c0baaea3998b7e7164584b3e2f23180c0000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000c1926333f4c5966727f8c99abb5c0b3a6998c8073717e8b97aab4bfb5a89c8f827569574d42362a1e120500000000000000000814212d3945505a616465656565656565656565625b51463a2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181f272f35393b4146474a4c4e4f4f4f4e4d4b4846423b39352f27221b140b0400000000000000000000000000000000000000000000000000000000030c18222b353d474f565e616a6f75797d7f818383838382807e7b77716d676159504941382f261b1106000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b1920272b2e2f353535353535353535352f2e2b2620180f060000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000003101c28343f4a545d686e7b8490959ea6afb5bab2aca49f96918880796f6a605b534c433b332921170d040000000000000d192633404c5966737f8c99a6b2bfbaaea2989291919191919191919191919299a3afbbbaada194877a6e6154473b2e2114080000000008101820262b3036383f44464e53565d61666d70767c81868c91969c9fa6a5988b7f7265584c3f3225190c000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40332621272c2e2f3030303030303030302d2c28231d150c03000000030f1b26313c46525e68737f8c96a1acb2a89f92867a6e61584e4a515e6b7884919eabb7bdb0a3968a7d7063574a4948443d352b21160b000000000b17222d38414950535759535b606163656869615e564c41362d36424d576774818e9aa7b4c1baaea398877a6d6054473a2d211407000713202d3a4653606d7985929facb8c5b9aca19690827a74717072757d86929fa9b3bec9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000000000000000000000710192129313a4045515960696e79818b9299a1a9b1b9bfbbaea49d928b7f726a5f544a3f31281d1307000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695f5f565e61646a6f79839099a4afbbbfb4ab9b8e817468554b4034291c100400131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000005121e2a36424d576875828f9ba8b5beb3a9978a7d706e7b8898a2aebab8ab9e928578695f53463a2d211407000000000000000005111d28333e48505557595959595959595959585651493f34291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d242931394045474c525457595b5c5c5c5b595754534d4745413a332d261d160e050000000000000000000000000000000000000000000000000000000b151e2a343d474f5960686e757c8185898c8e8f9090908f8d8b87837e79706b605b534941382d22170b020000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0f151b1f22222929292929292929292922211f1a150e06000000000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f3225190c00000000000000000000000000020d17212c3844505c666d7a849196a0a7b0bbb7afa8a19a938d847d746d6760585049413a312921170f0a040000000000000d192633404c5966737f8c99a6b2bfb8ab9f9286848585858585858585858487929facb9baada194877a6e6154473b2e2114080000000000060e151b1e252a2e34383c43474c52545c60646a6f747a7f848a8f949a9f988b7f7265584c3f3225190c000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033262b32383b3c3d3d3d3d3d3d3d3d3d3a38342e271e150b000000000a15202a36414c56606d7984919ea7b1aea2988d81746a5f5347515e6b7884919eabb7bdb0a3968a7d7063574a3d3b38332b23190f05000000030f1b27333f49535b60646668656c6e707274766d685e52463d393c46525e697783909daab6c3b8ac9f928579675d5145392c201306000915222f3c4855626f7b8898a2aebabfb4ab9e9184796d686464656b727f8b97a1adb9c6baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000000000000000000081119222a333b434b515b636b707b838e939fa3abb3bbbdb5aea49c928d80736d62584e42382e1f160c01000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c524c5254585f676e7b87939facb9c3b7aa9d908477675c5145382c1f130600131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000714212d3a46535f697885919eabb8b9ada197877b6e6c7985929facb8b9ada197887b6e6155483b2e2215070000000000000000000c17222c363e45494a4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161f282f353e434b5153565e61646667686968686664615e5754524c443f382f2820170e050000000000000000000000000000000000000000000000000007121c27303c464f59606b6f7a81888e9298999b9c9d9d9c9b9a9795908b847d736c655b53493f33271d140a0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e0a0f1315161c1c1c1c1c1c1c1c1c1c1514120f090300000000000e1b2734414e5a6774818d9aa7b4bfb2a5998c7f7266594c3f3326190c0000000000000000000000000009141f2a36424d57606d78828f96a0a8b1b9b6ada59e9691888079706b605d554e443f382f2823221f1b150f0700000000000d192633404c5966737f8c99a6b2bfb3a6998c80787878787878787878787884919eabb8baada194877a6e6154473b2e211408000000000000040a0f13191c23282b31373a41464a5053585f62686d72787d82888d92988b7f7265584c3f3225190c000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40332b343d4348494949494949494949494645403930271d1207000000040d1925303b45515c67717e8a959fabb4aa9f92877c6e62594f515e6b7884919eabb7bdb0a3968a7d7063574a3d302c27211911070000000005121f2b3744505b656c70727577797b7d7f81837a6d61594f4746474d57616e7b87939facb9c4b7aa9d9184776a554c4135291d1104000a1724313d4a5764707d8a97aab4bfbaaea3998b7e71675e565759606d7985929eabb8c5baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000000000000000008111a232b343c454d555d606d727d8590959da5aeb4bdbbb3aba39f928c80776c605b51463c30261c0d0400000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504146474e555f6a75828e9ba8b5c1b9ac9f9286796d6053473a2d20140700131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000815222e3b4855616e7b8897a1adb9b8ab9e91857869667683909ca9b6beb3a9978a7e7164574b3e2f23180c00000000000000000005101a242c33393d3e3f3f3f3f3f3f3f3f3f3f3e3a342d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f283139404550555d6065686e7073747575757473716e6965605d565049413a322920170d030000000000000000000000000000000000000000000000000c18232e39424e58606b707d858e939b9fa2aaa7a9a9aaa9a8a7a79f9d96918a80776c655b50443d2f261c110600000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e00030608090f0f0f0f0f0f0f0f0f0f08080602000000000000000e1b2734414e5a6774818d9aa7b4bfb3a6998c807366594d4033261a09040000000000000000000000020e1a25303a46535f69737f8c949fa8b2bab5ada49c938e847d746d676059514b433d332d30302f2e2b2720191007000000000d192633404c5966737f8c99a6b2bfb3a6998c80736b6b6b6b6b6b6b6b6b7885919eabb8baada194877a6e6154473b2e211408000000000000000002080d11171c1f262b3035383f44464e53565d60666c70767b81868c8b7f7265584c3f3225190c000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033323d464e545656565656565656565653514b42392e23180c0000000008141e2934404b55606c7883909da5afafa3998f82756b60544a5e6b7884919eabb7bdb0a3968a7d7063574a3d30241c160f0700000000000613202d394653606c777e7f818385888a8c8e8d80746b6059545354575f6973808c9aa4afbbc2b5a89c8f8275695c4f422f24190d01000b1825313e4b5864717e8b97a4b1beb9ac9f92867a6d60554c4a515c6674818d9aa7b4c0baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000000000000000007101a232c353d464e575e676d757f8792979fa7afbabfb9b1a9a199928b80746c655b50493f342a1e150a0000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043393c434e5764717e8b97a4b1bebbafa399887c6f6255493c2f22160900131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000b1824313e4b5764717e8a97a9b3beb5a89c8f8275696774808d9aa7b3c0b3a79a8d807467554b4034291c100400000000000000000008121a22282d303132323232323232323232312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28313a434b515a62676d72767a7d7f8182828281807e7b77726d68605b534c443b32291f150b010000000000000000000000000000000000000000000004101c2834404a545f6a707d8691979ea5acaeb4b4b6b6b6b6b5b3b1aba8a09e928d81776c60594f42382d22170b00000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e01000000000202020202020202020200000000000000000000000e1b2734414e5a6774818d9aa7b4c0b4a79a8d8174675a4e4131261a13100c0700050000000000000005121e2a36424d57616e7b86929fa6b0bab7ada39c928c817a706b605d554f45403d3d3d3d3d3d3c3b37322b22190f040000000d192633404c5966737f8c99a6b2bfb3a6998c8073665e5e5e5e5e5e5e6b7885919eabb8baada194877a6e6154473b2e2114080000000000000000000000060b10151b1e24292e34383c43474c52545b60646a6e747a7f847f7265584c3f3225190c000d192633404c5966737f8c99a6b2bfb3a6998c807366594d403338434e586062636363636363636363605c544b4034281c1004000000020c18232f3944505b656f7c89939eaab4ab9e94897d70665b505e6b7884919eabb7bdb0a3968a7d7063574a3d3024170b0500000000000005121f2b3744505b6578858c8e90929896989b93877d706b6360606163696e7b86929facb6c0beb3a9998c7f7366594c403326190800000c1825323f4b5865727e8b98a5b1beb6aa9d908377675d5143404a5464717e8b97a4b1bebaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000000000000050f19222c353d474f585f696e79818c9399a1a9b1b9beb9aea79f9792877e736e605b53493f372d22180c030000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336313c4855616e7b8894aab4bfc0b5ab96897d7063564a3d3023170a00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000004101c2934404b556774808d9aa7b3bfb3a6998c80736664717e8a97aab3beb6aa9d908377675c5145382c1f1306000000000000000000000810171d2123242626262626262626262524221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a434c555d606c71797e83878a8c8e8f8f8f8e8c8a87837f7a726c655d564c443b31271d12070000000000000000000000000000000000000000000006121f2c3844515c666f7c869298a1a9afb8bab9b7b3b0b0b1b5b9bbb8b2aca49c938c80736b60544a3f33281c0f03000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b6a99c8f837669584e43372b201f1c181216110b0300000000000714202d3a46525e6975828e98a3aeb8bbafa59c918c7f756d686059514b4a4a4a4a4a4a4a4a4a4947433d342b20150a0000000d192633404c5966737f8c99a6b2bfb3a6998c8073665952525252525e6b7885919eabb8baada194877a6e6154473b2e21140800000000000000000000000000030a0f13191c23282b31373a41454a5053585f62686d72797a6d6154473a2e211407000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333b4854606a6f7070707070707070706d665c5145382c1f13060000000007121d27333f4953606b75818e98a3aeb0a69d9083786c60555e6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000030f1b27333f49536a7683909b9d9fa2aaa5a49992857d75706d6c6d6f747b849198a2aebec7baada297897d706356493d3023160a00000c1926333f4c5966727f8c99a5b2bfb5a89b8e827568554b403c4955626f7c8895abb5c0baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000000000000030c17212b343d474f59606a6f7b838e939fa4abb3bbbbb3ada49d9590857d716c635c504941382d251b1006000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4753606d7a8698a3aebabdb0a4978a7e7164574a3e3124170b00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000006131f2c3845515c677683909da9b6beb3a9978a7d7064626e7b8898a2aebab9ac9f9286796d6053473a2d2014070000000000000000000000050c11141717191919191919191919191815120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424c555d676d757e858b90939a999a9b9c9b9b999795908c857f776d685e564c43392f24180c04000000000000000000000000000000000000000004101c2934404b55606d78839098a2aab3bbbab2acaba6a4a3a5a8acafb6beb9aea59f93887d6f665b5044382b1f1409000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e00020507080c0c0c0c0c0c0c0c0c0c08070502000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9e9185786a5f5347392f2d2c28231d221c150d05000000000815212e3b4854616e7b86929faab4beb3a99e938c7f736d605d564f515356565656565656565656544e463d32271b0f0300000d192633404c5966737f8c99a6b2bfb3a6998c807366594d454545525e6b7885919eabb8baada194877a6e6154473b2e21140800000000000000000000000000000002080d11171c1f262b3035383f44464e53565d60666c6d685d5246392d201307000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333c4956626f7c7c7c7c7c7c7c7c7c7d796d6053463a2d20130700000000010b17222d38414f59616e7b86929fa9b3aca0958b7e71675d5e6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000b17222d424e5b6875818e9ba8acaeb4b5aba2979287817d7a797a7c80869196a1aab4bfc0b6ac9f9285796d6053463a2d20130700000d192633404c5966737f8c99a6b2bfb4a79b8e8174685b4e413a4754616d7a8799a3afbbbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d100000000000000a151e29333d464f59616b707c8590959ea5afb5bdb9b1a9a29e928d837b6f6b625a52443f382f261b120900000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3845515c677985929facb8beb1a4988b7e7165584b3e3225180b00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000714202d3a4753606d7986929facb9b9ada197877b6e61606c7985929fabb8bbaea399897c6f6356493c302316090000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545d676d79818b91979d9fa4aca7a8a8a8a7a6a7a09d97928b827a6e685e554b40352921160a000000000000000000000000000000000000000006131f2c3845515c67727f8c95a0aab3bcb6aea8a19e999797989c9fa4acb2bbbbafa49a9183786c6053463b30251a0e020000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e090e121415191919191919191919191414110e090200000000000e1b2734414e5a6774818d9aa7b4c0b9ada196887b6e62554b413b3a38342e332d271f170d030000000c1825323f4b5865727e8b99a3afbcb9ada2978e81756d635b524c545c606363636363636363636260584e43372b1f130600000c1926333f4c5966727f8c99a5b2bfb3a6998c807366594d403845525e6b7885919eabb8baada094877a6d6154473a2e211407000000000000000000000000000000000000060b10151b1e24292d33383c43474c52545b60615d564c4135291d1105000d192633404c5966737f8c99a6b2bfb3a6998c807366594d403845525e6b78848989898989898989877a6d6154473a2e211407000000000006111b262f3d46535e6973808d97a1adb1a79e9184796d60566b7884919eabb7bdb0a3968a7d7063574a3d3024170a000000000000000006192633404c5966737f8c99a6b2babfbdb3a9a299938e89878687898d9298a1a8b2bcc6bbafa49a8e8174665c5144382c1f120600000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e41394653606c7986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b404b556c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000000000006111c26303b454f59616b707d869197a0a7afbbbfbaaea79f97928a80786e696059504840332d261d140a0000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362934404b556c7885929fabb8beb2a5988b7f7265584c3f3225190c00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000091623303c4956636f7c8999a3aebbb8ab9e928578695e5b6576838f9ca9b6bfb5ab988c7f7265594c3f30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b3844505c666d79838e939ea1a9acafb6b4b5b5b5b4b3b1aca9a29e948f837a6e675d51453d32271b0f04000000000000000000000000000000000000000714202d3a4753606d7985929ea7b1bcb6aea49c96918d8a8a8b8f939aa1a9b2bcb6aca0958a7e7164574d42362a1e12050000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0d141a1e21222525252525252525252521201e19140d05000000000e1b2734414e5a6774818d9aa7b4c0bdb2a9998c7f72675d514c47464540393e3931291f150b0000020e1b2835414e5b6874818e9babb5c0b8ab9e92857a6d605b5245515c666d7070707070707070706f6a6054473b2e22150800000c1926323f4c5965727f8c98a5b2bfb3a6998c807366594d4036414c566b7885929eabb8bbafa499877a6d6054473a2d2114070000000000000000000000000000000000000000030a0f13191c22282b31373a41454a505354524c443a3024190d01000c1926323f4c5965727f8c98a5b2bfb3a6998c807366594d4035414c566b7885919696969696969a877a6d6054473a2d2114070000000000000a141d2a36424d57606d7a85929ea7b1ada1968c7f73685e6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000b1724313e4a5764717d8a97acb6c0cac5bbb3aba49f9b96939394969a9fa3aab2bac4bcb3a99f93877c6f62544a4034281c100400000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413744505b657885929fabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b45515d677986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb5a99c8f8276695c4f4336291c1000000000000c17232e38424d57606b707d869298a1a9b1b9bcb4aea49d9590857d736d665e574f473f3627221b140b020000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336232f45525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000c1926323f4c5965727f8c98abb5bfb5a89c8f82756957536773808d9aa6b3c0b5a89b8e827568574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57606d78828f959ea5adb3b9bab9b4b1b0b1b4b8bab8b3ada69f959083796d60594f43382c20150a00000000000000000000000000000000000003101c28343f4a5464717e8a97a1adb9bbaea49c928c84807d7d7e82879196a1aab4beb1a79c908376695e52463a2d2014070000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b171f262a2d2e323232323232323232322e2d2a251f170e050000000e1b2734414e5a6774818d9aa7b4c0c4b8ab9e9184796d605d555453514b4f4a433b31271c11050003101d2a3643505d697683909ca9b6c0b3a79a8d8074685d52494653606d787d7d7d7d7d7d7d7d7d7c6f6256493c2f23160900000b1825323e4b5865717e8b98a4b1beb3a6998c807366594d403946525e687985929facb8b9ac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000002080d11171c1f262b2f35383f44464746413a32281e130800000c1825323f4b5865727e8b98a5b1beb3a69a8d807367544b403845525d687885929fa3a3a3a39f9386796d6053463a2d201307000000000000020b1a25313b45515d67727e8b95a0acb2a99f92867a6e616b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000915222f3c4855626f7b889aa4afbbc8c4bab2acaaaca8a3a09fa0a2a7acaeb4bcc2bbb3aaa1978e81756a5f5342392e23180c0000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e41333f495f6b7885929eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4bfb2a5998c7f7266554c4753606d7a8699a3aebbbbaea295887b6f6255484b5565727e8b98a5b1beb5a89b8e8275685b4f4235281c0f0000000003101c28343f4a545e696f7d869298a2aab2bbbab2aaa29f928d837b706c605c544d453d352d2417110a02000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000005111e2a36424d576875828e9ba8b5bfb3a6998c807366595764717e8a97a9b3beb8ab9e918478695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a46535f69737f8c949fa7afb9bcb4aeaca8a4a3a4a7acaeb4bcb9b0a79f958e81746b6054483c31261b0f03000000000000000000000000000000000006121f2c3844505c6675828f9ca9b3beb3a99d928c807973717072757c849198a2aebab7ab9f94877b6e6154483b2e2115080000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342717212931363a3b3f3f3f3f3f3f3f3f3f3f3b3a36302920170d0200000e1b2734414e5a6774818d9aa7b4c0c6b9ada1978d80746d676361605c545b554d43392d22160a0004111e2a3744515d6a7784909daab7beb1a4978b7e7164564c414854616e7b8789898989898989898276695c4f4336291c1003000a1724303d4a5763707d8a96aab4beb3a79a8d807467564c413d4754616e7a8798a3aebab8ab9e918578665c5044382b1f120600000000000000000000000000000000000000000000000000060b0f151a1e24292d3338393a3935302820160c0200000a1724303d4a5763707d8a96aab4beb5a89b8e8275665c5147464a54606d7a86939facafafab9e918578665c5044382c1f12060000000000000009141f2935414c55606d7883919da6b0aea2988e81746a6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000714202d3a4753606d7a86939facb9c6bdb2a8a09ea0a8afadacadafb3b9babfbab8b0a9a29891857a6d61584e4330271c12070000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e412d45525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0b4a79b8e8174675d545359626f7c8995abb5bfbdb1a4978a7e71645b53535c6774818d9aa7b4c0b4a79a8e8174675b4e4134281b0e000000020d17202c3844505c666e7b859298a2aab4bcb9b1a8a198928a80786e696159514a423b332b231b12060706040000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000714202d3a46525e697884919eabb8beb3a9978a7d70645755616e7b8897a2adbab9ada196877b6e6154483b2e2115070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56616e7b86929fa6b0b9b8b0aaa39f9b9896979a9fa2aab0b8b9b1a79d92897c6f63584e43372b1f120600000000000000000000000000000000000713202d3a4653606d7985929facb8b9ada2978d80736d666464656b6f7c86929facb8bcb0a6988b7e7165584b3e3225180b0000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271f29333b4246484c4c4c4c4c4c4c4c4c4c4746423b32291f140900000e1b2734414e5a6774818d9aa7b4c0c9beb2a99d928d807a73706e6d666a665f554a3e33261a0e0004101d2a3743505d6a7683909da9b6bdb0a4978a7d7164564d4c4e5763707c89969696969696968e8275685b4f4235281c0f02000815222f3b4855626e7b8898a2aebab5a99c8f8276685e524b4a4e5863707d8a96aab4bfb6a99c90837669544a3f34281c1003000000000000000000000000000000000000000000000000000000030a0f13191c22282b2d2e2d29241e160e040000000815222f3b4855626e7b8898a2aebab8ab9e9285796d60595352545c66717d8a9aa4afbbb6a99c90837669544a3f34281c100300000000000000030d19242f3a44505c66707d8a949fabb4aa9f92877c6f6b7884919eabb7bdb0a3968a7d7063574a3d3024170a000000000000000006131f2c3845515d677884919eabb7c4b9aca09691969ea5acaeb4b3b4b4b3b4aeaca69f9792867d6f685e52463c311e150b000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0b8ab9f92857a6d666060616b74818d9aa7b4c0c2b5a99c8f82766d626060656d7985919eabb8c0b3a69a8d8073675a4d4034271a0d00000008131e2a36424d57606d78839097a1aab4bcb9b1a79f9691867e746d665e574f444039302920191818181313100c07000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000814212e3b4754616e7b8796a1adb9b9ada197877b6e615453606c7985929fabb8bdb2a8978a7d7164574a3e2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6874818e99a3aeb8b9b0a69f98928e8b8a8b8e92989fa6b0b8b9afa59c8f83766a5f53473a2e21150700000000000000000000000000000000000915222f3c4855626f7b8898a2aebab8ab9e9285796d605c545759606a73808d9aa6b3c0b4a79a8e8174675b4e4134281b060000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342726313b454d53555858585858585858585854524d443b3025190e02000e1b2734414e5a6774818d9aa7b4c0cfc4bbaea49d928d85807d7a79797771665b4f4236291d1000030f1c2936424f5c6975828f9ca8b5bfb3a6998c8073685e5659585f6973808d99a3a3a3a3a39a8d8074675a4d4134271a0e01000613202d394653606c7985929fabb8b8ac9f92867a6d615c5456575f6a74818e9ba7b4bfb4ab9a8d8174675a4e412e23170b00000000000000000000000000000000000000000000000000000000000001080d11171c1f2021201d19130c04000000000613202d394653606c7985929fabb8b9ada1978b7f726b63605e61666d7883909dacb6beb3a99a8d8073675a4d402e23170c00000000000000000008131e28343f4a54616b76828f99a3afafa3998f82766b7884919eabb7bdb0a3968a7d7063574a3d3024170a000000000000000004101d2935404b556976828f9ca9b5c2b7aa9e91848e939b9fa2aaa7a8a7a6aaa39f9b948f857d706b60564c41342a200c03000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0baada2978e8178706d6c6e737d87929facb9c5c3b7aa9e948b7f756f6d6d6f77808d97a1adb9c0b5ab988b7e7265584b3f3225180c0000010d1925303a46525e69727f8c959fa9b3bcbab1a79f9590847c716c605c544d453e342e27252525252525201f1c18120b0300000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000b1724313e4a5764717d8a97a8b2bdb8ab9e928578695e52505b6576838f9ca9b6c0b3a69a8d807367544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fabb4bcb1a79f948f86817e7d7e81868f949fa6b0beb7ab9f94887c6f6255483c2f23180c00000000000000000000000000000000000b1824313e4b5764717e8a97aab4bfb4a89b8e8175675d514a4a4f58636f7c8996abb5c0b6a99d9083766a5d50432d22170b0000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272a36424d575f6165656565656565656565615e564d42362a1e1105000e1b2734414e5a6774818d9aa7b4c0c5bebab8aea49d97928d8987868583776a5d5044372a1d1100010e1b2834414e5b6774818e9aacb6c0b8ab9e91847a6e696666676a6f7b85929fabb0b0b2a8988b7e7265584b3f3225180c000006121f2b3844505b6675828f9caab4baaea3988e81746d66646364696e7c87929facb9baaea3998a7d7164574a3e31241706000000000000000000000000000000000000000000000000000000000000000000060b0f12131413110d0802000000000006121f2b3844505b6675828f9ba9b3beb3a99f92867d746f6d686d7178818e959fabbebaada2978a7d7063574a3d30241706000000000000000000010b17232e38424f59626f7c87929faab3ab9e94897d707884919eabb7bdb0a3968a7d7063574a3d3024170a0000000000000000000c18242f414d5a6774808d9aa7b3bdb0a4978a7e81898e9298999a9b9a9a9898928f89827b706b60594f443a3022180e00000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0beb3a99e938e837d7a797b80879299a3afbbc6bfbbb0a69b918b817c79797c828d929da9b3bebbafa499897c6f6256493c2f231609000005111e2a36414c56616e7b86929fa7b1bbbdb2a89f9590837a6f6a615a514a423b333131313131313131312d2c28231d150c03000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000004101c2834404a546773808d9aa6b3c0b5a99c8f827669574d49536773808d9aa6b3c0b6a99c908376665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a3aebdb8ab9f958f827b75717071747a828f949facb6bbb0a6998d807366554b4034291c1004000000000000000000000000000000000c1926323f4c5965727f8c98a5b2bfb2a5998c7f7266554b403d4754606d7a8799a4afbbb7ab9e9184786b5e493f33271b0f0300000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272d3a46535f696e727272727272727272726e695e52463a2d201407000e1b2734414e5a6774818d9aa7b4c0bcb4aeabacafa9a19e9a9694989184776a5e5144372b1e1100000b1825313e4b5864717e8b9aa4afbbb9ada19790827b75737273767c849197a2adbab9ada196887c6f6255493c2f2216090000030f1c28333f4a5465717e8b98a2aebab4aa9d938d807973707071747b849199a3aebbb9ac9f92867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000306060707050100000000000000030f1c28333f4a5464717e8b97a2adbabaaea3989288817c7a797a7e838e939da7b1bcb4aa9f9285796d6053473a2d2014070000000000000000000006111c26303e47535f6a74818e98a2aeb0a69d9083787884919eabb7bdb0a3968a7d7063574a3d3024170a000000000000000000071925323f4c5865727f8b98a5b2beb2a5988c7f747c8285898c8d8e8e8d8b8986827d766e6960594f473d32291e100600000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0c5bcafa59e9490898686888d9299a3abb5c0bdb5aeaca9a39b938e888686898f949da4aebbc4b9ac9f9386796d6053473a2d20140700000713202d3946525e6874818e98a2aeb9c0b5aba1969083796d685f58504440393b3e3e3e3e3e3e3e3e3e3e3a38342e271e150b000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000006121f2c3844515c667683909ca9b6bfb3a6998c807366594d4a5764717e8a97a9b3beb8ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556875828e9baab4beb3a99d9083796e69656364686e78828f9aa4afbbb6aa9d908377675c5145382c1f1306000000000000000000000000000000000d1a2733404d5a6673808d99a6b3beb1a5988b7e7265584b3f3945525d687986939facb9b8ac9f928579655b5044372b1f120500000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7b6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb4aaa29f9fa4abadaba6a3aa9d9184776a5e5144372b1e1100000814212e3b4754616e7a87939facb9beb2a99f949086827f7f8083889196a0a9b3beb4aa9e9184786c605346392d2013060000000b17222d3a4753606d7a85929fa8b2bcafa59d928d84807d7d7e81869196a0abb5bbafa59b8e8275685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3a4753606d7985929fa8b2bdb4aaa39a938e898686878a90959da5afb9baaea2988d8073675c5145382c1f130600000000000000000000000a141e2b37434e58616d7a85929fa8b2aca0958b7e7884919eabb7bdb0a3968a7d7063574a3d3024170a0000000000000000000a1723303d4a5663707d8996aab4bfb4a79a8e81746f75797d7f808181807f7c7975706b615f574f473d352b20170d0000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0bbb3adaba69f9c96999399999fa3abb5bdbfb5aba39f9c9fa59e9b999399969c9ea6aeb6c0bdb2a89c8f8276675d5145392c20130600000714212e3a4754616d7a86929faab4bfbbafa39991847a6e675e564e463e4246474b4b4b4b4b4b4b4b4b4b4645403930271d12070000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362834404b546c7885929fabb8beb2a5988b7f7265584c3f3225190c00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000713202d3a4653606d7986929facb8beb3a9978a7d7064574a4855616e7b8897a2adbabaaea398897c6f6256493c2f231608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677784919eaab7b9ada297897c6f675e5757565e666e7b87939facb9b9ac9f9286796d6053473a2d201407000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3beb1a5988b7e7265584b3f35414c566c7986929facb9b9ac9f9386796c605346392d20130600000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a8b8b8b8b8b8b8b8b897d6f6356493c30231609000e1b2734414e5a6774818d9aa7b4baaea298929399a4afb8b3b0aa9d9184776a5e5144372b1e1100000714202d3946525e6876828f9ca5afb9bbb0a69f98928e8c8c8d90949da0a8b2bbbaaea2988c8073655b5044372b1f12050000000613202c3945515d6773808d96a1abb5b7aea49d96918d8a898b8e9298a0a8b2bcb3a99e93897c6f62564c4135291d1105000000000000000001040607060603000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d67737f8c96a0abb4bcb4aca49f9b96999399979da0a7afb7b9b0a69f92867b6e61554b4034291c10040000000000000000000000020c1a26313c46525e68727f8c96a1acb1a79e91847a84919eabb7bdb0a3968a7d7063574a3d3024170a0000000000000000000815212e3b4854616e7b8798a2aebab6a99c90837669676d707274757473726f6d67636059534d453d352b23190e050000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb3a9a19e9fa2a9aba49fa4abacaeb5bdc1bbaea3999290949fa9aba49fa4aba9aab0b8c0c0b9ada1968a7e7164554b4035291d110400000b1825323e4b5865717e8b99a3aebcc0b5ab9f92877c6f685e554c443c444d52545858585858585858585853514b42392e23180c0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3845515c667985929facb8beb1a5988b7e7265584b3f3225180c00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000916232f3c4956626f7c8998a3aebab9ada197877b6e61544846535f697885929fabb8bfb4aa988b7f7265584c3f3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939facb9b8ab9e9285796c60554d4a4c545f697783909daab7bbafa399887b6f6255483c2f221509000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f2f46535f6c7986929facb9bbafa49a86796d6053463a2d20130700000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a9698989898989896897c6f6356493c30231609000e1b2734414e5a6774818d9aa7b4b8ab9f928687939fa9b1bab7aa9d9184776a5e5144372b1e11000005111e2a36414c56626f7c89939ea7b1b9b8b0aaa39f9b99999a9c9fa6acb2babaafa59f92857a6e6153493f33271b0f0300000004111d2935404b55606d7a849199a4afb5b6aea8a19e999796979b9fa3aab2bab3aaa1978e81756a6054443a3024190d0100000000000001070d11131413120f0b0600000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d79849199a3abb4bcb6afaca7aba49fa4abaaabb1b9bbb1a79f948c7f72685e5243392f23180c000000000000000000000000000a15202a36414c56606d7984919ea7b1ada1978c7f84919eabb7bdb0a3968a7d7063574a3d3024170a0000000000000000000613202d394653606c7985929facb8b8ab9e928578685d606366676867676563605d55544f46423b332b23191107000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4b9ada197929297a2adafacafb5b9bbbfbeb9b0a69f9287839097a1a9afacafb5b5b7bbc2bdb9afa59e9184796d6053473a2f24180d0100030f1c28333f4a546875828e9babb4bfbbafa3998d80736a60564c433a424d565e6164646464646464646464605c544b4034281c100400121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798698a2aebabeb1a4978b7e7164584b3e3125180b00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000c1925323f4c5865727f8b98aab4bfb8ab9e928578695e5346424d576976828f9ca9b6c1b4a89b8e817568564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b889aa4afbbb6aa9d908377665b50433d424d576875828f9ba8b5c0b5ab96897d7063564a3d3023170a000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9c0b6a09386796d6053463a2d20130700000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3a5a5a5a5a296897c6f6356493c30231609000e1b2734414e5a6774818d9aa7b2b2aa9e9184828f96a0a7aeb4aa9d9184776a5e5144372b1e110000010d1925303b4754606a75818e95a0a7afb7bcb4aeaca8a6a5a6a9abb0b8b9b3aea59e938b7f72685e5241382d22170b00000000010d18242f3a45525d68707d87939fa3abb2b9b2adaba6a3a3a4a7acaeb4b8b1aaa29892857a6e61584e4332281e1308000000000000040c13181d2020201f1c17110d0701000000000000000000000000000000000000000000000000000000000000000c18242f3945515d676f7d879299a3aab1b8bbb9b4b5afacafb5b6b8bab5afa79f958f82786d60564d4131271d120700000000000000000000000000030d1925303a45515c67717e8a959fabb2a99f928585929fabb8bdb0a3968a7d7063574a3d3024170a00000000000000000005121f2b3744505b657784909daab7b9ada197877a6d605456595a5b5b5a585653514b48443d3631292119110700000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b2b2ab9e928585929fa4abb1b7b9bab8b7b3ada69e948d807a859197a0a8aeb4b7b9b9b8b7b2ada59d938a7d70675d5145392c1d1307000006121f2b3844505b667885919eabb8c4b9ac9f92867b6e61584e443b3a46525e696e717171717171717171716d665c5145382c1f130600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362e3b4855616e7b8894aab4bfbdb0a3978a7d7064574a3d3124170a00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000005111e2a36414c566875818e9ba8b4c1b5a99c8f827669574d42404d5a6673808d99a6b3c0b7aa9e918477685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895acb6c0b6a99c90837669544a3f31414e5b6874818e9ba7b4bdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413025313d4a5764707d8a97a3b0b2b2afa295887c6f6255493c2f221609000e1b2734414e5a6774818d9aa6a6a6a69e91847b8491959fa2aaaa9d9184776a5e5144372b1e1100000008141e2b37434e58606d798390959ea5abb0b5b8b8b5b2b2b3b6b8b6b3adaaa29f938e81756d62564c412f261b1106000000000007131d2935414c56606b727f8b9299a1a8adb2b6b7b3b0b0b1b4b8b5b1aca79f9892867d6f685e52463d3220160c020000000000040d161d24292c2d2d2b28221c18130e0903000000000000000000000000000000000000000000000000000000000007121d2935404b55606b717e879298a0a7acb1b5b7b8b9b9b9b8b6b4aeaba39f9590837a6d665c50443b301f150b01000000000000000000000000000008131e2834404b55616c7683909da5afaea298929297a2adbabdb0a3968a7d7063574a3d3024170a000000000000000000030f1b27333f49536875828e9ba8b5beb3a995897c6f62564a4c4d4e4e4d4c494745403938322a2625221e18110a010000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa6a6a6a69e91847e8a9399a0a7aaacaeacaaa9a19e948f82786f7c8591969fa2aaabacadabaaa8a19e938e81746c61554b4035291d0c0100000613202d394653606c7986929facb9c2b5a89c8f8275685e52463d323b4754616e7b7e7e7e7e7e7e7e7e7e7e796d6053463a2d20130700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433639414c5664717e8a97a4b0bdbdb2a895897c6f6256493c2f23160900121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413025313d4a5764707d8a97a3b0bdbbafa295887c6f6255493c2f221609000000000713202d3946525e687784919eaab7c0b3a6998d8073665a4d403e4a5764717d8a97a9b3beb9aca096877a6e6154473b2e211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d50432d414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000121e2b3845515e6b7884919eabb7c2b5a89b8f827568564d41362c303e4b5864717e8b97a4b1bebdb2a894887b6e6155483b2e221508000e1b2734414e5a6774818d9999999999999184777b838c92989b9d9d9184776a5e5144372b1e11000000020f1b27323d45515d676e7b838e939c9fa6a8abadb3aeaeb4aeaca9a9a19e98928b81786d605b51443b301d140a000000000000010d19242f3a434f59626d727f8791969ea1a9a9abadb3b6afacaba9a7a09d9590867d706b60564c41342b200e040000000000010c161f282f35393a3938332d29241d1a14100b04000000000000000000000000000000000000000000000000000000010d18242f39434f59616c717e8690959da0a7a8aaabacafacaba9aba39f99928d837a6d685d544a3f32291f0d03000000000000000000000000000000020c18232e3943505a626f7c89939eaab4aaa29f9fa2a9b3bebdb0a3968a7d7063574a3d3024170a000000000000000000000b17222d404d596673808c99a6b3beb1a4978b7e7164584b3f414241403f3c3a38352f36363632312e2a231c130a0000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9999999999999184777f8790959b9d9fa39f9d9b97918b82796d6a6f7c848d92989b9e9fa29e9d9b96918a81776c605a5043392f24180c0000000714212e3a4754616d7a8799a3afbbc0b3a6998d807366564d4134313d4a5764707d8a8b8b8b8b8b8b8b8b867a6d6053473a2d20140700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504341464b525e6874818e9ba7b4c1b9aca196877a6d6154473a2e21140700121e2b3845515e6b7884919eabb7c2b5a89b8f827568564d41362c303e4b5864717e8b97a4b1bebdb2a894887b6e6155483b2e221508000000000714212e3a4754616d7a8796a0acb9beb3a9978a7d7064574a3d3b4855616e7b8897a1adb9bdb2a8978a7d7064574a3d2e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000111d2a3744505d6a7783909daab6c3b7aa9d908477685e52463c393a424d576673808c99a6b3bfb9ada196877a6d6054473a2d211407000e1b2734414e5a6774818c8c8c8c8c8c8c8c84776e7980858b8e90929184776a5e5144372b1e11000000000a16202935404b555e696e79818a8f94999c9fa2a9a2a1aaa29f9c9a97928d857e756d665c51493f32291e0b020000000000000008131e28313d47515b626d727d848c91969a9d9ea2a9a1a49f9e9c9995908b837b706b60594f443b3022190f00000000000007131d28313a40454746443f38352f2a261f1c16100c07010000000000000000000000000000000000000000000000000007121d28313d46505a616c717c838b9095999b9d9f9fa39f9e9d9a99928e8780786d685e564c42382e20170d000000000000000000000000000000000007121d27303e4754606a75818e98a3aeb4aeacabadb3bbc5bdb0a3968a7d7063574a3d3024170a00000000000000000000061824313e4b5764717e8a97a4b1bdb3a6998d8073665a4d43434343434343434343434343433f3e3a352d251c110700000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818c8c8c8c8c8c8c8c8477727d838a8e91929892918e8a857e776d675f6a6e7980868b8f91929792918e8a847e746c655b50483e31271d12070000000814212e3b4754616e7a8794aab4bfbeb2a5988b7f7265584c3f3134404b5465727e8b979797979797979286796c605346392d20130600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504f4c52555c616e7a86929facb9c4b7ab9e918478685e5246392d20130700111d2a3744505d6a7783909daab6c3b7aa9d908477685e52463c393a424d576673808c99a6b3bfb9ada196877a6d6054473a2d211407000000000a1724313d4a5764707d8a97a8b2bdb9ada197877b6e6154483b3a46535f697885929eabb8c0b3a6998d807366544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000f1c2835424f5b6875828e9ba8b5c1b8aca095877b6e61564d4745474b545f6976828f9ca9b6c2b8ab9e918478685d5245392c201306000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f72676d737a7e8184858684776a5e5144372b1e1100000000040d18242f39434d575e676d757d82888c8f9297949595949892908d8a85807b716c605c544a40372d20170d0000000000000000010c161f2b353f49515b626b70797f84898d90929794949a93918f8c88837e776e6960594f473d32291e10070000000000010d18242f3a434b515353504a45413a36312c271f1d18120e09020000000000000000000000000000000000000000000000010c161f2b343e48505a616a6f787e83888c8f919293999292908d8a86817c736d665e564c443a30261c0e050000000000000000000000000000000000000b151e2b38434e58616e7b86929fa9b3bab8b8babec5cdbdb0a3968a7d7063574a3d3024170a000000000000000000000916232f3c4956626f7c8995a9b3beb5a89b8f827568544a4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4a463f372d23180d01000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f726b6f787d818486868584817e79716c655d585f676d737a7e828486868584817d79716c605b53493f362c1f150b010000000714212d3a4754606d7a8798a2aebabfb2a6998c7f7366574d43403f45515c6674818e9aa4a4a4a4a49e918478655b5044372b1f120500121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5c5c565e61676d75828f98a3aebabfb4aa9b8e817568564c41362a1d1105000f1c2835424f5b6875828e9ba8b5c1b8aca095877b6e61564d4745474b545f6976828f9ca9b6c2b8ab9e918478685d5245392c20130600000003101c28343f4a546673808d99a6b3c0b8ab9e928578695e53463a36424d576976828f9ca9b5c2b6a99c8f8376665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000c1926333f4c5966727f8c99a9b3bebcb1a7998c7f72685f57535153555d666e7b87939facb9c2b5a89c8f827569564c4135291d1104000916232f3c4855616b707373737373737373726d6260686d7175777879796d6053463a2d201307000000000007121d28313b454d555d606b70767c7f82858687888887868583807d79736e69625a514a42392e251b0e05000000000000000000040d1a232d373f49515960676d72797d80838586878787868582807c77716c655f574f473d342b20170d00000000000004111d2935404b555d60605b54514b46423b38332c29241d1a140f0a0400000000000000000000000000000000000000000000040d19222d363e4850585f666d71777c7f8284858686868583817e7a746e6a605c544c443a32281e140a00000000000000000000000000000000000000030c1b27323d46535e6973808d97a1adb9c3c5c6cad0c9bdb0a3968a7d7063574a3d3024170a000000000000000000000714212d3a4754606d7a8797a1adb9b7aa9d918477665c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c595751493f352a1e1206000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e4134404b556b7885929eabb8baada194877a6e6154473b2e211408000916232f3c4855616b707373737373737373726d62656c7074777979797775716d67605b534e555d60686d7275787979787774716d67615a504941382d231a0d03000000000713202c3945525d687985929facb8c2b5a89c8f8275695f554e4c4a5058606d7985919eabb1b1b1a99c8f83766953493f33271b0f0300121e2b3845515e6b7884919eabb7c2b6a99c8f8376696969696a686e7279818e949eaab4bfbaaea3988a7e7164574b3e3025190d01000c1926333f4c5966727f8c99a9b3bebcb1a7998c7f72685f57535153555d666e7b87939facb9c2b5a89c8f827569564c4135291d110400000006121f2b3844505c6676838f9ca9b6c2b5a99c8f827669574d423631404d5a6673808d99a6b3c0b8ac9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000091623303c4956636f7c8997a1adb9c3b8ab9f92867a6e6962605d5f61676d78828f99a4afbbbcb1a7988c7f7265594c3f2f24190d01000714202c38444f596163666666666666666665625b565d6064686a656c6d665c5145382c1f13060000000000010c161f29333b434b515961636a6f7275787a7a7b7b7a7a797673706d67615e575044403930271c1309000000000000000000000008111b252d373f474f555d60666d707376787a7a7b7a797876736f6a64605b534d453d352b22190e050000000000000613202c3945515d676d6c66605d55534d48443d38352f2a251f1b16100c0700000000000000000000000000000000000000000007101b242d363e464e545c60646a6f72757778797979787674716d68625f58514b423a322820160c0200000000000000000000000000000000000000000a16202a36424d57606d7a85929ea7b1bcc8d3d6dbc9bdb0a3968a7d7063574a3d3024170a000000000000000000000613202c3945525d687885919eabb8b9ac9f9286796d6969696969696969696969696969696965635b51463a2e221609000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845515c677985929facb8baada194877a6e6154473b2e211408000714202c38444f596163666666666666666665625b5b6063686a666d666a6864605c555049434b51565e6165686b666d666a6864605d5550443f382f261b1108000000000004111d2935414c566a7784909daab7c3b9ac9f92867b6e67605859545c606a727f8b97a1adb9bfb4aa9a8d8073675a4d402d22170b0000121e2b3845515e6b7884919eabb7c2b6a99c8f83767676767676787a7e848e939ea6b0bcc0b6ac9f92867a6d6054473a2d2114080000091623303c4956636f7c8997a1adb9c3b8ab9f92867a6e6962605d5f61676d78828f99a4afbbbcb1a7988c7f7265594c3f2f24190d010000000713202d3a4653606d7985929facb8c0b3a6998d8073665a4d4031313d4a5764707d8a97a9b3bebaaea298887c6f6255483c2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000713202d3a4653606d7985929eacb6c0baaea29891847b746f6d67696e7279818e949fabb5c0b8ab9f95887b6e6155483b2e221508000004101c28333e474f555759595959595959595856514c5254585b535b60605c544b4034281c1004000000000000040d172029313940454f55585f626669676d6e6f6e6e6d67696764605c55524d453e342e271e150b0100000000000000000000000009131b252d353d434b51545c6063676a676d6e6e6d6d666966626058535049413c332b23191007000000000000000714202d3a4753606d7979726d67615f57544f4745403936302c271f1c18120d08020000000000000000000000000000000000000009121b242c343c424a5053585f6266686a6c666d666b6a6764605d56534e454039302820160e04000000000000000000000000000000000000000000040e1a25313b45515d67727e8b95a0acb8c2cfd9d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000004111d2935414c56697683909ca9b6bbafa399887c7676767676767676767676767676767676726d63574a3e3125180c000000000d192633404c5966737f8c99a6b2bfb4a79a8e8174675b4e413a4653606d7986939facb9baada194877a6e6154473b2e2114080004101c28333e474f555759595959595959595856515053575b545c605c545b5753514b443f3940454c5254585c545c605c545b5753514b433e332d261d140a000000000000010d19242f414e5b6774818e9aaab4bfbbaea3999083796f6a676666666d717c86929fa9b3bebaaea2988a7d7063574a3d302417060000121e2b3845515e6b7884919eabb7c4b8ab9f928582828282828384878b91969ea5afb8c1bbafa49a8e8174685d5245392c20130700000713202d3a4653606d7985929eacb6c0baaea29891847b746f6d67696e7279818e949fabb5c0b8ab9f95887b6e6155483b2e221508000000000916222f3c4955626f7c8898a2aebabeb3a9978a7d7164574a3e312e3b4854616e7b8797a1adb9bfb4aa988b7e7265584b3f3024190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000006121f2b3844505c6674818d9aa4afbbbeb4aaa0969186817c7a78797b7f848e939ea6b0bdbdb2a89d908376695f53463a2d2114070000000b16212c353e44484a4c4c4c4c4c4c4c4c4b4a464145474b4e49505353514b42392e23180c0000000000000000050e171f282f353e44484e535559555d6061626261605d555a5753514b46423b3328231c150c03000000000000000000000000000109131b232b313940454a5053565a555d60616161605c545955544e46443f382f2a2119110700000000000000000a1724313d4a5764707d847f7a746e6963605953514b46423b38322c28231c19130f0a0300000000000000000000000000000000000009121a222a30383f44464e5355595c5e5f5c605c545d5a5754524c47433c342e271e160e05000000000000000000000000000000000000000000000009141f2935414b55606d7883909da6b0bdc7d1dcc9bdb0a3968a7d7063574a3d3024170a00000000000000000000010d19242f414e5b6774818e9aa7b4c0b5ab9d908382828282828282828282828282828282827f7265594c3f3226190c000000000d192633404c5966737f8c99a6b2bfb4a89b8e817568544a3f3b4855616e7b889aa4afbbbaada194877a6e6154473b2e21140800000b16212c353e44484a4c4c4c4c4c4c4c4c4b4a4644464a4e4a5053504a4e4b46454039332f353a4146474b4f4a5053504a4e4a474540393127221b140b0200000000000000081724313e4a5764717d8a98a2aebabfb5ab9f9590837c7774737375797e859298a2aebbc0b5ab9f9285796d6053473a2d2014070000121e2b3845515e6b7884919eabb7c4baada297928f8f8f8f8f909196989ea0a8afb7c1bdb3a99f93877c6f62564c4135291d1104000006121f2b3844505c6674818d9aa4afbbbeb4aaa0969186817c7a78797b7f848e939ea6b0bdbdb2a89d908376695f53463a2d211407000000000c1825323f4b5865727e8b98aab4bfb9ada297877b6e6154483b2e2d3a46535e697885929eabb8c1b4a79b8e817468564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000003101c28343f4a54626e7b87939faab4bebcb2a8a098928d88868586888c91969ea5afb8c2b8aca0968a7e7164574d42372b1e120500000005101a232c33383c3d40404040404040403f3d3a35393a3e423f44464645403930271d1207000000000000000000050d161d242933383c4347494c4b51535455555453514b4d4a464540393630292018120b03000000000000000000000000000000010911191f272f35383f44464a4d4b515354545453514a4d4947433c37332d261d180f070000000000000000000a1724313d4a5764707d8a8b85807b75706b65605d55524d48433d38342e2a251e1b150f0b0600000000000000000000000000000000000810181e262e34383c4347484c4f514a5153514a504e4b4745413a373128231d150c05000000000000000000000000000000000000000000000000030d18242f3a44505c66707d89949eabb5c0cbd7c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000081926323f4c5965727f8c98a5b2bfb8ab9f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8175685b4e4235281b0f020000000c1926323f4c5965727f8c98a5b2bfb6a99c8f8376665b50443d4a5663707d8996acb6c0baada194877a6e6154473b2e211408000005101a232c33383c3d40404040404040403f3d3a37393d413f4446443f423e3a38342e2724293035393a3f423f4446443f413e3a38352f271f17110a0200000000000000000714202d3a4753606d7985929faab3bebdb1a79f95908983817f8082858b9297a2aab4bfbbafa3998e8174675d5145382c1f13060000121e2b3845515e6b7884919eabb7c4beb3a9a29f9c9c9c9c9c9d9ea1a8aaacb2bac1beb5aba1978e81756a5f53443a3024190d01000003101c28343f4a54626e7b87939faab4bebcb2a8a098928d88868586888c91969ea5afb8c2b8aca0968a7e7164574d42372b1e120500000005111d2935414c566874818e9ba7b4c1b8ab9e928578695e53463a2d2a36424d576976828f9ca9b5c2b7aa9d918477685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000b17232e3847535f6a75818e98a2aebac0bab2aaa29f9a9597929299989ea1a9afb7c1b9afa59e9184796d6053463c31261a0e020000000008111a21282c2f30333333333333333332312e292c2d312d3337393a38342e271e150b0000000000000000000000040c121821282c32373b3c3f40454747484847474540403d3a38342e2a251f170e0700000000000000000000000000000000000000070d151d24292e34383a3d40404547474847464440403c3b37322b27221b140b06000000000000000000000a1724313d4a5764707d8a98928d87827d77716d67615e57544e4644403936302b261f1c17110d0801000000000000000000000000000000060c141c23282b31373a3c3f4244404446444043413e3a39352f2b262018120b03000000000000000000000000000000000000000000000000000007131d28343f4a54606b76828f99a3afbbc5d0c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000a1724303d4a5763707d8a96abb5bfbcb1a79f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8e8175685b4e4235281b0f020000000b1825323e4b5865717e8b98a4b1beb8ab9f9285796c605347464f596673808c99a6b3bfbaada194877a6e6154473b2e21140800000008111a21282c2f30333333333333333332312e2b2d302e34383a38342e312d2c28231d181e25292d2e322e34383a38342e312d2c29241d150d060000000000000000000006131f2c3945515d6774808d98a2aebac1b9b1a7a09d95908d8c8c8e92979fa2a9b3bcbcb2a89f92877b6e62554b4035291d10040000121e2b3845515e6b7884919eabb7c4c5bbb3adaba9a9a9a9a9a9abacb2b7b9bdc3bcb4aca39992857a6d61584e4332281e1308000000000b17232e3847535f6a75818e98a2aebac0bab2aaa29f9a9597929299989ea1a9afb7c1b9afa59e9184796d6053463c31261a0e020000000713202d3946525d687784919daab7c2b5a99c8f827669574d42362a2531404d596673808c99a6b3bfb9ac9f93867a6d6154473a2e21140600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000006111c2b37434e58616e7b86929fa4aebbc0bcb4aeaca7a9a29f9fa3ababadb2bbc1b9b1a79e938a7d70665c5144382a1f14090000000000000810161c20232426262626262626262524221d20212522272b2d2d2c28231d150c0300000000000000000000000001070d161c20262b2e2f2f35383a3b3c3b3b3a38352f312d2c28231d1a140d05000000000000000000000000000000000000000000030b12181c23282c2d302f35393a3b3b3a3a38342e2f2e2b271f1b17110a0200000000000000000000000a1724313d4a5764707d8a979f99938f89837e79736e6962605853514a46413a37312b28221c19130c04000000000000000000000000000000020a11171c1f262b2e2f33352e34383a38342e34312d2c29241e1a150c0700000000000000000000000000000000000000000000000000000000010b17232e38424f59626e7c87929fa9b3becac9bdb0a3968a7d7063574a3d3024170a00000000000000000000000815222f3b4855626e7b8899a3aebbc2b9b1aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a89b8e8175685b4e4235281b0f020000000b1724313e4a5764717d8a97a4b0bdbaada297897d70635c535356606b7783909daab6c3baada194877a6e6154473b2e211408000000000810161c20232426262626262626262524221f202423282c2d2c282324201f1c18120c13191d20212523282b2d2b282324201f1d18120b03000000000000000000000004101d2935404b55616e7a85929fa5afb8c1b9b1aca7a09d9a99999b9fa2a9adb3bbbcb4aaa1968d81746a5f5343392f24180c000000121e2b3845515e6b7884919eabb7c4cdc5bebab8b5b5b5b5b5b6b7b9bdc4c4bdb9b1aaa39a92877d70685e52463c3120160c020000000006111c2b37434e58616e7b86929fa4aebbc0bcb4aeaca7a9a29f9fa3ababadb2bbc1b9b1a79e938a7d70665c5144382a1f1409000000000714212e3a4754616d7a86939facb9c0b3a6998d8073665a4d40312524313d4a5764707d8a97a9b3bebbafa49a8a7d7063574a3d2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000f1a26313c46535e69717e8b929da4afb5bdbfbab8b4b3adabacaeb5b8b9bdbebab0a7a0958e81756b61544a403428180e0300000000000000050b10141617191919191919191918181511131418171b1f20201f1c18120b03000000000000000000000000000000050b10151b1f212224292c2d2e2f2f2e2d2c292424201f1c18120e0902000000000000000000000000000000000000000000000001070c11171c1f202324292c2d2e2e2e2d2c282322221f1b150f0b06000000000000000000000000000a1724313d4a5764707d8a97aba49f9c95908b85807b756f6a64605c54524c47433c38332d29241e160d0800000000000000000000000000000000060b10151b1f2122262923282c2d2c2823272421201d19130f090300000000000000000000000000000000000000000000000000000000000006111c26303d47535f6a74818d97a2adbabfbfbdb0a3968a7d7063574a3d3024170a00000000000000000000000713202d3a4653606d7986929facb9c5c2bcb8b6b5b5b5b5b5b5b5b5b5b5b5b5b5b4a89b8e8175685b4e4235281b0f020000000a1623303d495663707c8996a8b2bdbeb3a99c9082766e63606061686f7c89959fabb8c4baada194877a6e6154473b2e2114080000000000050b101416171919191919191919181815121317171c1f201f1c17181313100c0702080d11131418171c1f201f1c17171413100c0701000000000000000000000000000c18242f3946525e68727f8b939ea6afbabfbcb8b1acaaa7a6a6a8abadb3babebbb3aaa29891847a6d60574e4231271d1207000000121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbfbebebeb9b8b2ada8a09892887f716b61564c41342a200e040000000000000f1a26313c46535e69717e8b929da4afb5bdbfbab8b4b3adabacaeb5b8b9bdbebab0a7a0958e81756b61544a403428180e03000000000a1724303d4a5763707d8a9aa4afbbbeb3a9978a7d7164574a3e3124212e3b4854616e7b8797a1adb9c0b6ac998c80736653493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000915202a36424d57616c73808d929fa3abb1b8bdc3c0bebab8b9bbbfc3beb9b3ada69e959083796d60594f42392e231806000000000000000000000407090a0d0d0d0d0d0d0d0d0c0b09040707060b0f12131313100c0700000000000000000000000000000000000000040a0f131516181d1f2021222221201f1d18171313100c070000000000000000000000000000000000000000000000000000000000060c10121317181d1f20212121201f1c181615130f0a030000000000000000000000000000000a1724313d4a5764707d8a97a3afaca7a09d97928d86817c76716d66615e56534e46443f38352f281f1a11080000000000000000000000000000000000030a0f121515191c181c1f201f1c181b181413110d08010000000000000000000000000000000000000000000000000000000000000000000a141e2b37434e58616d7a85929fa8b2b2b2b2b0a3968a7d7063574a3d3024170a000000000000000000000006121f2c3844505c667784919daab7bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb4a89b8e8175685b4e4235281b0f020000000714212d3a4754606d7a8796a0acb9c5b7ab9f948d8076706d6c6e717a84919ea7b1bcc8baada194877a6e6154473b2e211408000000000000000407090a0d0d0d0d0d0d0d0d0c0b090506060c10121312100c060706040000000001050707060b10121312100b060706040000000000000000000000000000000007121d2a36414c56626d75818e949ea5aeb4babfbcb8b7b4b2b3b5b8babebcb8b0a9a29892867c6f685d52453c311f150b01000000121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b3adaba8a19e9591867e716d62594f443a3022180e000000000000000915202a36424d57616c73808d929fa3abb1b8bdc3c0bebab8b9bbbfc3beb9b3ada69e959083796d60594f42392e23180600000000030f1b27333f49536673808c99acb6b2b2ada297887b6e6155483b2e22202d3a46525e697885919eabb2b2b2a99c8f8276655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000000030e1a25313b45505a606c77808c9299a0a7acb2b7b9bbc0bcc0bbb9b7b3ada9a29f948f837a6e675d51473e30271c12070000000000000000000000000000000000000000000000000000000000000305060706040000000000000000000000000000000000000000000000030608070c101314141515141413100c07070604000000000000000000000000000000000000000000000000000000000000000000030607070c1013141415141312100c0708060300000000000000000000000000000000000a1724313d4a5764707d8a97a3b5b9b1aca9a19e99928e89837e79736d68625f5853504a45413a312c231a1005000000000000000000000000000000000000030608090c070c10121312100c070b070604010000000000000000000000000000000000000000000000000000000000000000000000020c1a26313c46525e68727f8c96a0a5a5a5a5a5a3968a7d7063574a3d3024170a000000000000000000000003101c28343f4a546975828f9ca8b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89b8e8175685b4e4235281b0f020000000713202c3945525d687784919eaab7c4bbb0a69c928d827d7a797a7e849196a0acb9c3cdbaada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000003060706030000000000000000000000000000000306070603000000000000000000000000000000000000000000010e1925303b44515b606d79828e939fa2aaaeb4b8b9bdbdbdbdc0bbb9b7b1aca69f9792867d706a60564c41332a200d0300000000121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a9a19e9b96918b847c716c625a50473d32291e100600000000000000030e1a25313b45505a606c77808c9299a0a7acb2b7b9bbc0bcc0bbb9b7b3ada9a29f948f837a6e675d51473e30271c12070000000005121f2b3744505b6576828f9ca5a5a5a5a59e928578695f53463a2d211e2a36424d576975828f9ca5a5a5a5a59f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000009141f29333e44505b656c747f8790959ea0a8aaacafb5afb5afacaaa9a19e97928b82796e685e554b40352c1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070809080807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080807070604000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3abacb2b8b3adaba39f9b95908a847f7a746f6a64605b54524c433e352c21160b000000000000000000000000000000000000000000000000000406070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36414c56606d79849198989898989898968a7d7063574a3d3024170a0000000000000000000000000c17232e404d5a6773808d9aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8175685b4e4235281b0f0200000004111d2935414c566875818e9ba8b2bdc2b8aea49c948f898686878b9196a0a8b2bbc1cabaada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323f45515c676d79818b92989fa2aaabadb2b0b0b0b6afacaaa7a09d948f857d706b61584e433a2f21180e0000000000121e2b3845515e6b78849198989898989898989898989898989898979697918e8a847f786f6a615a50483f352c20170d00000000000000000009141f29333e44505b656c747f8790959ea0a8aaacafb5afb5afacaaa9a19e97928b82796e685e554b40352c1e150b00000000000613202d394653606c788592989898989898988f827669574d42362a1e1a2530404d596673808c9898989898989897887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000030d172127333f49535b606d727d838b91969a9d9fa3aba3aba39f9d9a97928c857e756d675e564d43392f231a0c03000000000000000000000004080a0a131313131313131313100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a92999ea0a8acaeb4b5afaca79f9d96918c86817c76706c66605d564f473e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1925303a45515c67717e8a8c8c8c8c8c8c8c8c8a7d7063574a3d3024170a000000000000000000000000061825323e4b5865717e8b9898989898989898989898989898989898989898989898988e8175685b4e4235281b0f02000000010d19242f3d4a5663707d8996a1adb9c2c0b6aea69f9c96999399989ea1a9a8aab0b8c1baada194877a6e6154473b2e211408000000000001070b0f1112131313131313131313100f0d0a050000000004080a0a13131313131313131313130908060300000000000000000000000000000000000000000000000000020d17202934404b555c676d757e868d92989b9ea1a9a3a4a3aca49f9d9a95908a827b706b61594f463d31281e0f060000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b898785817d79726d66605850483f362d231a0e05000000000000000000030d172127333f49535b606d727d838b91969a9d9fa3aba3aba39f9d9a97928c857e756d675e564d43392f231a0c0300000000000915222f3c4855626f7b888c8c8c8c8c8c8c8c8c8073665a4d4031261a1724313d4a5764707d8a8c8c8c8c8c8c8c8c8b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3beb1a5988b7e7265584b3f3946535f6c7986929facb9bbaea39986796d6053463a2d2013070000000000000000050f17222d384149505b636b6f787e84898d9092999596959992908e89857f7a716c605d554d443b31271d110800000000000000000000050b101416172020202020202020201d1c1a16110a030000000000000000000000000000000000000000000003070909131313131313131313130f0e0c0904000000000004080c0e0f131313131313131313130b0a08040000000000000000000000000000000000000000000000000002070a0c0d1313131313131313130d0c0a06020000000000000000000815222e3b4855616e7b82868c91969b9fa2aaabb0b8b1aba9a19e98928e88827d78726d6861594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2834404b55616c727f7f7f7f7f7f7f7f7f7f7b6e6155483b2e221508000000000000000000000000091623303c4956636f7c898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8175685b4e4235281b0f02000000000813202d394653606c7884919ea6b0b9c2c0b8b0aba9aba49fa4ababa69e9c9ea6b0bbbaada194877a6e6154473b2e21140800000000050c12171b1d1e2020202020202020201d1c1916100a03050b1014161720202020202020202020201615130f0a04000000000000000000000000000000000000000000000000050e18232f39434b555c606d727a80858b8e919695969797969a93918d89837e766e6960594f473e342b1f160c0000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7c7b7875706d66605c544e463e362d241b11080000000000000000000000050f17222d384149505b636b6f787e84898d9092999596959992908e89857f7a716c605d554d443b31271d11080000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7c6f6255483c2f221514212e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7d6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3beb1a5988b7e7265584b3f3845515c677986929facb9b9ac9f928679665c5044382b1f120600000000000000000006111b262f383f44515960666d71787c80838688898989888684817d79726d68625a514c433b32291f150b000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000000000000040a0f131516202020202020202020201c1b18150f09020002090f14181b1b20202020202020202020171714110c0500000000000000000000000000000000000000000000070d1316191a202020202020202020191916120d0700000000000000000814212d3a47535f696e757b7f84898e92989c9fa6abadb2b2adaaa39f9b948f8a847f7a706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18232e3943505a626d727272727272727272726e695f53463a2d2114070000000000000000000000000714212d3a4754606d797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000000000006121f2b3844505b66717e8b949ea7b0b9bec2bbb7b5b5afacafaea49d948f949eaab7baada194877a6e6154473b2e211408000000060f161d23272a2b2d2d2d2d2d2d2d2d2d292926211c150d10171c2023242d2d2d2d2d2d2d2d2d2d2d22211f1b150e0700000000000000000000000000000000000000000000000007121d273139434b515b62686e747a7e828587888a8a8a89888684807c77716c615e574f473e352c22190d040000000000000b1724313d4a56626c71727272727272727272727272727272727271706e696864605c54514a423c342d241b12090000000000000000000000000006111b262f383f44515960666d71787c80838688898989888684817d79726d68625a514c433b32291f150b000000000000000814212d3a47535f696e727272727272727272726f6a5f53473a2e211513202d3946525d686d727272727272727272726f6b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb2a5988c7f7265594c3f3a4753606d7a8699a3afbbb8ab9f9285786c5f4a3f34281c1003000000000000000000000a141d262d333f474f545c60656c6f7477797b7c7c7c7b7a7774706d66605d565045413a312920170d0300000000000000000008111a22282d30313939393939393939393635322d271f160d030000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2d2d2d282725201b140c030b131a202527282d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2625231e19120a0100000000000006121e2b37424d575f61696e72777c81858b9094999ea1a8acaeb4aeaca69f9c96918c867d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e48515b6265656565656565656565615f574d42362a1e12050000000000000000000000000613202c3945515d676d7272727272727272727272727272727272727272727272727272706b6155483c2f2316090000000000030f1c28333f4a54626c76828f959fa6adb3b6b7b8b7b6b4aeaaa29f928d828f9ca8b2b2ada194877a6e6154473b2e2114080000050f1820282f3337383939393939393939393635322d261f161a21282d303139393939393939393939392f2e2b26201810070000000000000000000000000000000000000000000000010b151f273139404551565e61676d7175787a7c7d7d7d7d7b7a77746f6b64615a534d453d352c231a1007000000000000000915212e3a45505a626565656565656565656565656565656565656463615e575753514a444039302b221b12090000000000000000000000000000000a141d262d333f474f545c60656c6f7477797b7c7c7c7b7a7774706d66605d565045413a312920170d030000000000000006121e2b37424d575f6165656565656565656565625f584e43372b1f12111d2935414c565d61656565656565656565656360594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000b1825323e4b5865717e8b98acb6c0b3a79a8d8074675a5047464b55626e7b8895abb5c0b7aa9d9084776a5d51442e23170b0000000000000000000000020b141b2227353d424a50535b606367666d6e6f706f6e6d676763605c54524c443f352f281f170e0500000000000000000005101a232c33393c3d46464646464646464643423e3831281f150a0000000000000000000000000000000007101921272c2e2f393939393939393939393534312c251e150c151d252c3134353939393939393939393931302d28221a12080000000000000000000000000000000000000a131c242a2f323339393939393939393933322f2a231c130a000000000000020e1a26313c454d53575e61666b6f747a7e83888d91969b9fa3aaacb1b0aba8a09e988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2c363f4951565859595959595959595955534d453b31261a0e0200000000000000000000000004111d2935414c555d6065656565656565656565656565656565656565656565656565656361594f44382c2014070000000000000b17222d3842505a616e7a8390949ea1a9a9aaabaaa9aaa29f98928b807d8996a3a6a6a6a194877a6e6154473b2e21140800010c16202a323a3f434546464646464646464643423e3831281f232c33393c3d46464646464646464646463c3b37322a22180e040000000000000000000000000000000000000000000000030d151f272f343f444c52555d606468686d6f707170706f6d6767636059555046423b332b231a1108000000000000000005111d29343f485056585959595959595959595959595959595958585654534d4a46444039342e271e19100900000000000000000000000000000000020b141b2227353d424a50535b606367666d6e6f706f6e6d676763605c54524c443f352f281f170e050000000000000000020e1a26313c454d53555959595959595959595955534e463c31261b0f0d1924303a444c52545959595959595959595956544f473d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000a1623303d495663707c899aa4afbbb7aa9d9184776c61595353555d67727f8b98a5b1beb5a89b8f8275685c4f4235291c06000000000000000000000000020a1117232b30383f4449505356545c606162636261605c555653514a45413a3229241e160d05000000000000000000000b17222c363e44494a535353535353535353504e4a433a31271c11050000000000000000000000000000040f19222b32383b3c4646464646464646464642413d3730271e141d272f373d4042464646464646464646463e3c39332c241a10050000000000000000000000000000000007121c252e353b3f40464646464646464646403e3b352e251c120700000000000009151f2a333c42474d5254596063676d71767b8084898e92989da0a7b1b7b2acaa988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a242d373f464a4b4c4c4c4c4c4c4c4c4c4846423b33291f140900000000000000000000000000010d19242f3a434c5154595959595959595959595959595959595959595959595959595957554f473e33281c100400000000000006111c262f3f46525e686e7a828b91979a9c9d9e9e9d9a98928e867e737d8996999999999994877a6e6154473b2e2114080007121d28323c444b5051535353535353535353504e49423a31262c353e44494a53535353535353535353534947433c342a20150a000000000000000000000000000000000000000000000000030d151d2329323b41464c515458565e61626364646362605d5556544f49453e36312921191108000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b494846423d3a38342e28231c150c07000000000000000000000000000000000000020a1117232b30383f4449505356545c606162636261605c555653514a45413a3229241e160d050000000000000000000009151f2a333c4247484c4c4c4c4c4c4c4c4c4c4847433c342a20150a08131e28323a4146474c4c4c4c4c4c4c4c4c4c4948443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000714212d3a4754606d7a86939facb9b8aca0958a7e716b62606061676d7984919eaab7bdb2a8998c7f7266594c3f3326190c00000000000000000000000000000610191e262e34383f4446494a5153555656565553514b4a46444039352f282019130c040000000000000000000004101c28333e485055576060606060606060605d5a544c43382d22160a00000000000000000000000000000a16212b343d434849535353535353535353534f4d48413930251b252f3941484d4e535353535353535353534a49453e362c22170c000000000000000000000000000000020d19242e3740474b4d5353535353535353534c4b4640372e23190d020000000000030e18212a31373b4246474f54555d6064696e73787d81868b9095a0acb8bdb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d343a3d3f3f3f3f3f3f3f3f3f3f3b3a36312921180d03000000000000000000000000000008131e28313a4145474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b00000000000000000a141d2a36414c565e686d787e85898d8f919291908d8a86817b72707d898c8c8c8c8c8c8c877a6e6154473b2e211408000b17232f3a444e565c5e6060606060606060605c5a544c42382d333e474f5557606060606060606060606055534e463c32261b0f03000000000000000000000000000000000000000000000000030b1218202930363a4145474b4c525455575757565553514b4948443d39332a251f170f07000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3b3a36312d2c28231c18120b030000000000000000000000000000000000000000000610191e262e34383f4446494a5153555656565553514b4a46444039352f282019130c040000000000000000000000030e18212a31373a3b3f3f3f3f3f3f3f3f3f3f3c3a37312a22180e04020c1620283035393a3f3f3f3f3f3f3f3f3f3f3c3b38322b23190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000613202c3945515d677683909dabb4bdb1a89f92867d746f6d6c6e7179818f96a0acb9b9aca196897c6f6256493c2f231609000000000000000000000000000000070c151c23282d3337393c40444648494949484745403d3a38342e29241e160d080100000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6c69665e544a3e32261a0d00000000000000000000000000030f1b27323d464e5456606060606060606060605b59534b41372c202c37414b53595b60606060606060606060575550483e33281c1104000000000000000000000000000007131e2a3540495257596060606060606060605957514940352a1e1206000000000000060f181f262b30363a3d43484b5153575f61666c70757a7f83909daab6beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e31323232323232323232322e2d2a261f180f06000000000000000000000000000000010c161f282f35393a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a10050000000000000000020b1925303b444c565d666c71797d808384858483817e7a746e696e7b7f7f7f7f7f7f7f7f7f796d6053473a2d201407000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c69665e54493e3239444f5961646c6c6c6c6c6c6c6c6c6c6c625f584e43372b1f13060000000000000000000000000000000000000000000000000001070e171e252a2f35393a3e414647494a4a4a4a484745403c3b38322d28221a140d050000000000000000000000000009121b22292e3132323232323232323232323232323232323231302e2d2a25201f1c18120c07000000000000000000000000000000000000000000000000070c151c23282d3337393c40444648494949484745403d3a38342e29241e160d080100000000000000000000000000060f181f262b2d2e323232323232323232322f2e2b26201810060000040e161e24292d2e32323232323232323232302f2c27211911070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000004111d2935414c5566727f8c99a3aebabaaea2989287817c7a797a7e848f939ea8b2bdb3a99e9184786c605346392d20130600000000000000000000000000000000030a11171b22272b2d2e34383a3b3c3d3c3b3a38342f2d2c28231c19130c04000000000000000000000000000a1623303c4955616c707979797979797979797670665a4e4235291c0f0000000000000000000000000007131f2c38434e5860626c6c6c6c6c6c6c6c6c6c68655d53483d311d313d48535d65686c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c6c66635b51463b2f23160a000000000000060f171f262a3036393d43474b5153575f61666d70757a7f83919daab7beb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d22242526262626262626262622211e1a140d060000000000000000000000000000000000040d161e24292c2d3232323232323232323232323232323232323232323232323232302f2c28211a11080000000000000000000008141e29323b444c545b60676d7074767778777674716d68615e696e7373737373737373736d675d5145392c20130600111d2a3743505c6872787979797979797979797670665a4e42353c4955616c707979797979797979797979766a5f53473b2e211508000000000000000000000000000000000000000000000000000000050d14191e24292c2d3036393a3c3d3e3d3d3c3a39352f2f2c27211d170e09030000000000000000000000000000000911181d2124252626262626262626262626262626262625252321211e1a1312100c07000000000000000000000000000000000000000000000000000000030a11171b22272b2d2e34383a3b3c3d3c3b3a38342f2d2c28231c19130c0400000000000000000000000000000000060e151a1e21222626262626262626262622211f1b150e0600000000040c13191d2021262626262626262626262322201b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000010d19242f3a4754616d7a86929fa9b3bdb3aaa299928d898686878b91959ea5afbab9ada1978c7f72655b5044372b1f1205000000000000000000000000000000000000060c11171b1f2023282c2d2e2f302f2e2d2c2923201f1c18120d080100000000000000000000000000000a1724313d4a5764707d8686868686868686868276695d5043362a1d10000000000000000000000000000915222e3b4854606a6f79797979797979797979756f65594d392e2334404d59656f7579797979797979797979716c6155493c3023170a00000000000000000000000000000c1925323f4b57636d73797979797979797979736d63574b3e3225190c0000000000030d17212931363a4146474e54555d6064696e73797d82868c9195a0acb8c0b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c121518181919191919191919191514120e090300000000000000000000000000000000000000040c13191d202126262626262626262626262626262626262626262626262626262423201c1610080000000000000000000000020d172029323a424a50555c606367696a6b6b6a6764605d56575e61666666666666666666605d554b4035291d100400121e2b3845515e6b78848686868686868686868276695c504337434e5864707e86868686868686868686867c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000002080d13191d2021252a2d2e2f303131302f2d2c292422201b16110c06000000000000000000000000000000000000060c11151718191919191919191919191919191919191818161514120e09060400000000000000000000000000000000000000000000000000000000000000060c11171b1f2023282c2d2e2f302f2e2d2c2923201f1c18120d080100000000000000000000000000000000000003090e121415191919191919191919191515120f0a0400000000000002080d111314191919191919191919191615130f0b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000813202d3946525e6874808d97a1abb5bcb3aba39f9a95999399979da0a8afb7b9afa59e92857a6d6053493f33271b0f030000000000000000000000000000000000000000060b0f1213181c1f202223232322201f1c181312100c0700000000000000000000000000000000000a1724313d4a5764707d8a93939393939393908376695d5043362a1d10000000000000000000000000000916232f3c4956626f7c86868686868686868686817568554b40342834404a54687581868686868686868686867e7164574a3e3124170800000000000000000000000000000d1a2633404d596673808686868686868686867f7366594c403326190d000000000009141f29333b42464c5254586062676d71767b80848a8f92999da0a7b1b9b5afa5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c0c0c0c080705020000000000000000000000000000000000000000000001080d1113141919191919191919191919191919191919191919191919191919171614100b0500000000000000000000000000050e1720282f383f444b5153565a5c5e5f5e5d5a5754524c4d535459595959595959595953514b43392f24180d0100121e2b3845515e6b788491939393939393938f8376695c50433a47535f6a76828f93939393939393938f82766a5f53473b2e21150800000000000000000000000000000000000000000000000000000000000001080d111314191d202122242424232220201d1815130f0b040000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a08070502000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213181c1f202223232322201f1c181312100c070000000000000000000000000000000000000000000000020608080c0c0c0c0c0c0c0c0c0c0908060300000000000000000000010507070c0c0c0c0c0c0c0c0c0c09090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000005111e2a36414c56616d7a859299a4afb5bdb5aeaca7aba49fa4abaaacb1babab0a79e938b7e71685d5241382d22170b00000000000000000000000000000000000000000000000305070c10121315161616151413100c070604000000000000000000000000000000000000000a1724313d4a5764707d8a979f9f9f9f9f9c908376695d5043362a1d10000000000000000000000000000c1825323f4b5865727e8b9393939393939393918477675c5145382c3844515c6677849093939393939393938d8073665a4d403025190e02000000000000000000000000000d1a2633404d596673808c939393939393938c7f7366594c403326190d00000000020e1a26313b454d53565e61656a6f74797e83888d91969b9fa3abacb1b3adaba39f988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a09070400000000000000000000000000000000050e161d262d33394045464a4d50515251504e4b4745414246484c4c4c4c4c4c4c4c4c4745403931281d12070000121e2b3845515e6b7884919e9f9f9f9f9f9c8f8376695c5043414c55626e7b88949f9f9f9f9f9fa095897d7063584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000010406080d1113141617171717151413110d07070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305070c10121315161616151413100c0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000010d1925303a46525e68707d87939fa3abb2b8bbb9b4b5afacafb5b7b8bab4aea69f958f81756c62564c412f261b110600000000000000000000000000000000000000000000000000000004060708090a090807060400000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3acacaca99c908376695d5043362a1d1000000000000000000000000004101c2834404a546774818e9a9f9f9f9f9f9f9f9286796d6053463a2d3a4653606d7986929f9f9f9f9f9f9f9c8f827569564c41362a1e1105000000000000000000000000000d1a2633404d596673808c999f9f9f9f9f998c7f7366594c403326190d0000000005121e2a36424d575f61686d72777c81858b9094999ea1a9acaeb5b1aba9a19e99928e897e7165584b3e3225180b0000000000000002060808131313131313131313131308070502000000000000000000010507071313131313131313131313080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c22282e34383a3d414344454443413e3a3935363a3b4040404040404040403a39352f281f160c010000121e2b3845515e6b7884919eabacacaca99c8f8376695c504345515d6774818d9aa6b0acacb2a89d9083776b6054463c32261b0f0300000000000000000000000000000000000000000000000000000000000000000000000001050707090a0b0a0a09070604010000000000000000000000000000000000000000000000000001070b0f111213131313131313131313131313131313131313131313131313131212100c080200000000000000000000000000000000000000000000000000000000000000000004060708090a090807060400000000000000000000000000000000000000000000000000000001070b0f1112131313131313131313100f0d0a05000000000003070b0d0e131313131313131313131309080603000000000000000000000000000000000000000000000000000406070a0d0f11121211100f0c0906050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f121212121212121210100d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000008131e2935414c56616b727f8b9299a0a8acb2b5b7b8b9b9b9b8b6b4aeaaa39f948f83796d605a50433a2f1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9b6a99c908376695d5043362a1d1000000000000000000000000006121f2c3844515c667783909daaacacacacafa399887c6f6255483c2f3c4855626f7b8899a3aeacacacacab9e918578685e5246392d201407000000000000000000000000000d1a2633404d596673808c99a6acacaca6998c7f7366594c403326190d000000000714212d3a46535f696e757a7f84898e92989c9fa6abadb2b5aeaca79f9d97928c86817d716c62564a3d3124170b000000000003090f12141520202020202020202020201414110e0802000000000002080d11131420202020202020202020201514120e090200000000000000000000000000000000000000000406070a0d0e0f0f0e0b08080602000000060606060606060606000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d23282c2d3034363738383734312d2c292a2d2e3333333333333333332d2c29241d160d04000000121e2b3845515e6b7884919eabb7b9b6a99c8f8376695c503f4953606d7a85929facb8b9b9aca1968a7e7164594f44342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1d1e20202020202020202020202020202020202020202020202020201f1e1c18130d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1d1e2020202020202020201d1c1916100a030001080e13171a1a20202020202020202020201615130f0a04000000000000000000000000000000000000000001070c101314171a1c1e1e1f1e1d1b191613120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f14181b1b1e1e1e1e1e1e1e1e1d1c1a16110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000020d1925303a444f59626d727f8791969ea0a8a8aaacacafacaba9aaa29f98928c82796d675d51483f31281e0b0200000000000000000000000305060707070707070707070707070707070707070707070707070707070707060300000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000713202d3a4653606d7986929facb9b9b9c0b5ab978a7e7164574b3e313e4b5764717e8a97abb4bfb9b9b9ada197877a6e6154473b2e211408000000000000000000000000000d1a2633404d596673808c99a6b3b9b2a6998c7f7366594c403326190d000000000815222e3b4855616e7b81868c90959a9fa2aaabb0b8b3adaba39f9b95908b85807b756f6b625a50453a2e21150900000000060e151a1f21222d2d2d2d2d2d2d2d2d2d2c21201e19140d05000000050c13191d20212c2d2d2d2d2d2d2d2d2d2c21201e1a140d050000000000000000000000000000000001070c101314171a1b1c1c1b181514120e09090a1313131313131313130807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181c1f202327292b2c2b2a272421201d1e212126262626262626262620201d18120c0400000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5044505b65727f8b98a2aebabeb3a99e9184786d6053463d3320180e0400000000000001070b0f1112131313131313131313131313131313131313131313131313131313130f0e0c08040000000000000000000000000000000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241f18100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d292926211c150d040b131a1f2426272d2d2d2d2d2d2d2d2d2d2d22221f1b150f070000000000000000000000000000000000030a0f12181d1f202427292a2b2b2b2a282623201f1b17110d080200000000000000000000000000000000000000000000000000000000000000000000000000030b131a202527282b2b2b2b2b2b2b2b2a2926221c150d04000000000000000000000000000000000000000001010100000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000008131e28323e47515b626d727d848b9196999c9d9f9fa39f9e9c9a98928d867f786d675d554b40362d1f160c00000000000000000000060b0f1213131313131313131313131313131313131313131313131313131313131312100c060000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000916222f3c4955626f7c8899a3aebac7d1c0b3a6998d8073665a4d402f404d596673808c99a6b3bfd1c9beb3a9968a7d7063574a3d30241708000000000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000a1724313d4a5764707d8a92999da0a7abaeb3b9b1aba9a19e99928e89837e79736e6963605950483f34291d1105000000060f1820262b2e2f39393939393939393939392e2d2a251f170e0500050e161e252a2d2e39393939393939393939392e2d2a251f170f050000000000000000000000000002090e12181c1f202426282928272522211e1a1516172020202020202020201414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101313171a1d1e1f1e1d1b181413111214151919191919191919191413100d07010000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504653606c7884919daab4bfb9ada1978b7f72665c5044382b1f1207000000000000050c12171b1d1e202020202020202020202020202020202020202020202020202020201c1b18140f09020000000000000000000000000000000000000000000000000000050f1820282f33373839393939393939393939393939393939393939393939393939393938353029221910060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1820282f3337383939393939393939393635322d261f160d141d242b30333439393939393939393939392f2e2b2720191007000000000000000000000000000002080d151a1d24292c2d303335373838383735322f2d2b27221b19130c060000000000000000000000000000000000000000000000000000000000000000000000020b151d252c31343538383838383838383735322d271f160d0000000000000000000000000000030506090b0d0e0e0e0d0b0907060300000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000020c16202c353f49515b626b6f787f84888c8f919293999291908d8a86817b736c665d554b43392f241b0d040000000000000000020a11171b1f2020202020202020202020202020202020202020202020202020202020201f1c17110a03000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000b1825313e4b5864717e8b97abb4bfcbcfc2b5a89c8f827569554c4135404b556875828f9ba8b5c2cecfbfb2a5998c7f7266594c3f2f24190d010000000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000a1724313d4a5764707d8a97a3abacb1b8b5aeaca79f9d97918c86817c77716d67615e57544f473f362d22180c010000030e18212a31373a3b46464646464646464646463b3936302920170d020c1620283036393a46464646464646464646463b3a36302921170d020000000000000000000000050d141a1d23292c2d303334353534322e2d2b261f22232d2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0e10111211100e0b0706040507080d0d0d0d0d0d0d0d0d0706040100000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504d5763707d8996a0acbcbfb4aa9e9285796d60544a3f34281c10030000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000000000000000010c16202a323a3f434546464646464646464646464646464646464646464646464646464544413b342b22180d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202a323a3f434546464646464646464643423e3831281f0c1d262f363c3f4146464646464646464646463c3b37322b22190f04000000000000000000000000040c131920262b2f35393a3d40424445454443423f3c3937332d29251e17110a0300000000000000000000000000000000000000000000000000000000000000000009131d272f373d4042454545454545454543423e3831281f10060000000000000000000000060b0f121315181a1b1b1b1a18161312100c060000000000000000000000000000000000000916232f3c4956626f7c8995a2afb2b2a99c908376695d504336414e5b6874818e9ba7b2b2b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000040e1a232d373f49515960666d72777c7f8284858686868583807d7a746e69605b544b433a31281d12090000000000000000020b141b22272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c28231c150c070000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000030f1c28333f4a546774808d9aa7b3c0d1d1c4b7ab9e918478675d51453945515d677784919eaab7c4d1cec1b5a89b8e827568554c4135291d11040000000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000a1724313d4a5764707d8a97a3b5b8b3adaba39f9b95908a85807b756f6b64605c55524d48433d352d241b11060000000915202a333c43474853535353535353535353534746413b32291f1408131e28323a41464753535353535353535353534846423b33291f140900000000000000000001090f171f252a2f34383a3d40414242413e3b3a37312c2f303939393939393939392e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50535f6975828f9ca8b2bdbaaea2988c8073675d5142382e23170b0000000000050f1820282f333738393939393939393939393939393939393939393939393939393939393534312c251e150c02000000000000000000000000000000000000000000000007121d28323c444b5051535353535353535353535353535353535353535353535353535352514c463d34291f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28323c444b5051535353535353535353504e49423a3126151e2f3841474c4d53535353535353535353534947433c342b20150a0000000000000000000000070e161e24293137394045474a4d4f51515251504e4c4946443f38353028231c150c0500000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4e5151515151515151504e4a433a3122180e040000000000000003090e11171b1f20222526272827272523201f1c17110f0a040000000000000000000000000000000916232f3c4956626f7c8995a2a6a6a6a69c908376695d504336414e5b6874818e9ba6a6a6a6a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000008111b252d373f474f545c60656a6f73757779797979787674716d67615e57504a423a31281f160c0000000000000000000a141d262d3337393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e261e19100700000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000006121f2b3844505b667683909ca9b6c3cfd2c5b9aca196877a6d6054473a4753606d7a86939facb9c6d2d1c4b7aa9e918477675d5145392c2013060000000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000a1724313d4a5764707d8a97a3b1aba9a19e99928e89837e79736e6863605953514b46423b38322b231b1209000000020f1a26313c464e5355606060606060606060605f54524d443b3025190e1925303a444c52545f6060606060606060605f54524d453b30251a0e0200000000000000020a131b21293036394045474a4d4e4f4f4e4b4847423c383c3d4646464646464646463b3936302920170d02000000000000000106090b0c131313131313131313130a09070400000000000000000000000004090d0f0f131313131313131313130706040000000000000000000000000000000306070f1010101010100e0d0b0703000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c4b55616e7b87939facb9c0b5ab9f92867a6d61554b4030261c110600000000010c16202a323a3f43454646464646464646464646464646464646464646464646464646464642403d372f271e130900000000000000000000000000000000000000000000000b17232f3a444e565c5e60606060606060606060606060606060606060606060606060605f5d574f463b3024180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3a444e565c5e6060606060606060605c5a544c42382d1d2730414a52585a606060606060606060606055544e463c32271b0f03000000000000000000081019202830353c43474b5153575a5c5d5e5e5e5d5b595653504946413a342e261e170e060000000000000000000000000000000000000000000000000000000000000814202c37414b53595b5e5e5e5e5e5e5e5e5d5b554c43342a20150a000000000001070d141a1b22272b2d2f313334343433322f2d2c28231c1b150d0802000000000000000000000000000916232f3c4956626f7c8995999999999999908376695d504336414e5b6874818e999999999999978b7e7164584b3e3125180b0000000000000000000000000000000000000000000009131b252d353d424a515358606266696a656c6d666b696764605d55534d443f382f281f160d04000000000000000006111b262f383f44464646464646464646464646464646464646464646464646464646464646443f38302b22190f04000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000613202d394653606c7985929facb8c5d2d5c9bdb2a896897c6f6356493c4956626f7c899aa4afbbc8d4d2c6b9ac9f93867a6d6054473a2d2114070000000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000a1724313d4a5764707d8a97a3a79f9d97918c86817c76716d66615e56544f4645403936302c27211910090000000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c615e564d41362a1c111d2a36414c565e616c6c6c6c6c6c6c6c6c6c6c615e574d42362a1e1205000000000000010a141c252d333b42464b515357595b5c5b5a5855534d4644484a5353535353535353535346413b32291e1408000000000000060d1215181920202020202020202020171613100b05000000000000000002091015191b1c202020202020202020201413100c070100000000000000000000060c1012131c1c1c1c1c1c1c1a1a17130e080100000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c515d6773808d99a4afbbbbafa3998d8174685e5243392f1e140a000000000007121d28323c444b5051535353535353535353535353535353535353535353535353535353534f4d4841392f251a0f04000000000000000000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6961574c4135281c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c69665e54493e32232e3942525c64676c6c6c6c6c6c6c6c6c6c6c6260584e43372b1f1306000000000000000008111a222b323a41464e53555d606366686a6b6b6b6a686562605b53524c443f38302920180f0600000000000000000000000000000000000000000000000000000000000c1825313d48535d65686b6b6b6b6b6b6b6b6a665e55463c32261b0f03000000040c13181f262a2d3337393c3e40414141403e3c3a38342e2b262019130d050000000000000000000000000916232f3c4956626f7c898c8c8c8c8c8c8c8c8376695d504336414e5b6874818c8c8c8c8c8c8c8c8b7e7164584b3e3125180b000000000000000000000000000000000000000000000109131b232b30394044464e5455595c535b60605c545d5a5753514b46423b332d261d160d040000000000000000000b17222d38414950535353535353535353535353535353535353535353535353535353535353504a423c342b20150a000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000815222f3b4855626e7b8898a2aebac6d3dacebeb1a4988b7e7165584b3e4b5865717e8b98acb6c0ccd8d4c8bbafa49a897c6f6356493c302316070000000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000a1724313d4a5764707d8a979f9b95908a857f7a756f6a64605c54524d48433d38342e2a251f1b160f0700000000000814212e3a47535f6a6e79797979797979797979796e685e5246382e2317202d3946525e686d79797979797979797979796e695e52463a2d2014070000000000000a131c262e373f454d52555c6063666768686765615f57535154566060606060606060605f524c443b3025190e02000000010911181e2224252d2d2d2d2d2d2d2d2d2d2322201c160f08000000000000030c141b212528292d2d2d2d2d2d2d2d2d2c201f1c18120b0300000000000000030a11171c1f20292929292929292726241f1a130b02000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c53606d7985929fabb5c0b9ac9f92877b6e61564c4131271d0c0200000000000b17232f3a444e565c5e606060606060606060606060606060606060606060606060606060605b59534b41372c20140800000000000000000000000000000000000000000000111d2a3743505c68727879797979797979797979797979797979797979797979797979797873695d5144382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3743505c6872787979797979797979797670665a4e42352834404b54646e747979797979797979797979766a6054473b2e2215080000000000000008111a232c343d444c52585f62676d707375777878777675726f6c65615e56504a423b322a21180f06000000000000000000000000000000000000000000000000000000010e1b2734404d59656f757878787878787878767166584e43372b1f13060000060d161d24293136383f4446484b4d4e4e4e4d4b4946443f3837322a251e170e0700000000000000000000000814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7e7164584b3e313d4a5763707d7f7f7f7f7f7f7f7f7f7c6f6255483c2f2215090000000000000000000000000000000000000000000000000910191e272e34383c4347494c4f49505353504a504d4a47454039363128221c140b04000000000000000000030f1b27333f49535b6060606060606060606060606060606060606060606060606060606060605c544e463c32271b0f030000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000b1824313e4b5764717e8a97aab4bfcad6dacdc0b3a79a8d8074675a4d414d5a6773808d9aa6b3c0d2ddd8ccc0b6ac988b7f7265584c3f2e23180c0000000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000a1724313d4a5764707d8a99928e89837e79736e6862605853514b46413b38322c28231d1a140f0a040000000000000815222f3b4855626e7b88868686868686868686877a6e61544a3f34281c27333f4953616d7a86868686868686868686877b6e6154483b2e2115080000000000060f1c252e38404951575e61676d707374757574716e6964605c60636c6c6c6c6c6c6c6c6c6c5e564c41362a1e110500000009131b23292e313239393939393939393939302f2c272119110800000000020c151e262c313536393939393939393939392d2c29231d150d030000000000030c151c23282c2d363636363636363433302b241d140b000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5965727e8b97a2adbdbbb0a69b8e8175695f53443a301f150b0000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c00000000000000000000000000000000000000000000121e2b3845515e6b7884868686868686868686868686868686868686868686868686868685786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848686868686868686868276695c5043362c3845515c66748086868686868686868686867c6f6255493c2f221609000000000000060f1a232c363e464f565d616a6e74797d80828484858483817f7c78736d68605c544d443c332a21180d040000000000000000000000000000000000000000000000000000020f1b2835424e5b687581848484848484848483766a5f53473b2e21150900060f181f282f353b42464950535558595a5b5a5a585653504a47433c36302920191007000000000000000000000714202d3a46525e696e737373737373737373716c6156493d303c4855616b707373737373737373736f6a5f53473a2e21150800000000000000000000000000000000000000000000000000070c151c23282c32373b3c40423f444646443f43413e3a39352f2a251f17110a020000000000000000000005121f2b3744505b656c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6660584e43372b1f13060000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000010d1a2734404d5a6773808d9aa6b3c0d0dbdccfc2b6a99c8f837669564c414c566976828f9ca9b5c2cfdcddd2c1b4a79b8e817468554b4034281c100400000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000a1724313d4a5764707d8a8c86817c76716d66615e56544e4645403936302c271f1c18120e090200000000000000000814212e3a47535f6a76828f93939393939393998c7f73665c5044382b1f2b3744505b65727f8c98939393939393938e8175695e52463a2d20140700000000030e18212d37404a525b62696e74797d80818282817e7b77716d666b7079797979797979797976685e5246392d201407000006111b252d343a3e3f464646464646464646463d3c38332b23190f0500000009141e2730373d4142464646464646464646463a38342f271f150b01000000000a151e262e34383a42434343434343413f3c362f261d0f060000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c606b7783909da9b3beb7ab9f94887c6f62574d4232291e0d03000000000000111d2a3743505c68727879797979797979797979797979797979797979797979797979797979756f65594d4034271b0e00000000000000000000000000000000000000000000121e2b3845515e6b7884919393939393939393939393939393939393939393939393939285786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b788491939393939393938f8376695c5043362d3a4653606d79859293939393939393939083776a6054473b2e2215080000000000030c18212c353e48505960686d747c81858a8d8f90919191908e8c8984807a726d665e564e463c332a1f160c0100000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c91919191919191887c6f6255493c31261a0e060f18212a313a41454d53535b60626466676767666562605c54534e46413a322b2219100700000000000000000005111e2a36424d575e6166666666666666666664615a5045392d38444f596163666666666666666666625f584e43372b1f12060000000000000000000000000000000000000000000000000000030b12181c1f272b2e2f332d3337393a38342e34312d2c29241d1a140b060000000000000000000000000613202d394653606c787979797979797979797979797979797979797979797979797979797979766a6054473b2e2215080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000005121e2a36424d576976828f9ca9b5c2cfdcded1c5b8ab9e928578685e5246525e687885919eabb8c4d1deddd0c3b7aa9d908477675c5145382c1f130600000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000a1724313d4a5764707d847f7a746f6a64605c54524c47433d38342e2a251f1b16100c07000000000000000000000006121f2b37434e5863707d8a95a09f9f9f9f9f9e9184786d6053463b31262d394653606c7884919e9f9f9f9f9f9f95897c6f62574d42362a1e1205000000000915202a333f49525c646d727b81868a8c8e8f8e8d8b88837e786e707d8686868686868686867a6e6154473b2e21140800010d18232d373f464a4c535353535353535353534a48443d352b21160b000004101b26303942494d4f535353535353535353534745403931271d120700000006111c2630383f44464f4f4f4f4f4f4f4d4c4740382f21180e0300000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696363707d8995a0acbbbcb1a79c8f82766a6054453b3120170c00000000000000121e2b3845515e6b7884868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919e9f9f9f9f9f9c8f8376695c50433636414c5664707d8a97a19f9f9f9f9fa2988b7e7165584e43372b1f130600000000000a151e2a333e47505a616b6f7a81878e9298999b9d9e9e9e9d9b9896918c867f786e695f584e453b31281e130800000000000000000000000000000000000000000000000000000815222f3b4855626e7b88969e9e9e9e9e998c807366574d42372b1e120d18212a333c434b51575f61656c6f717374747473716f6d66625f58524c443d342b23190e050000000000000000020e1a25303b454d5254595959595959595959585650483e3428333e474f555759595959595959595955534e463c31261b0f0300000000000000000000000000000000000000000000000000000000070c10151b1f22222622272b2d2d2c2823272420201d18120e0903000000000000000000000000000a1724313d4a5764707e86868686868686868686868686868686868686868686868686868686867c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000714212d3a46535e697885929eabb8c5d1dedfd2c6b9ada197877a6e61544754616d7a8797a1adb9c6d2dfdfd2c5b9ac9f9286796d6053463a2d20130700000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000714212d3a4754606d7a79736e6862605853514a46413b37322c28231d19140f0a0400000000000000000000000000020f1a26313c4653606c7884919da9b3acacada1968a7d7063574d42362a36424d5763707d8996a0acacacb2a89d9083766a6054453b30251a0e02000000020e1a26313c45515b646e737f868e9298999a9b9b9a9895908b837b707d8993939393939393877a6e6154473b2e2114080006121e29343f495156586060606060606060606056544f473d33271c1004000915212c37424c545a5c6060606060606060605f53514b43392f23180c0000000c17232e38424a50535c5c5c5c5c5c5c5a58524a40332a1f150900000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f837670707075828f9ba7b1bcb8aca095897d7063584e43332a1f0e0500000000000000121e2b3845515e6b78849193939393939393939393939393939393939393939393939393938e8175685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabacacacacacacacacacacacacacacacacacacacacab9f9285786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabacacaca99c8f8376695c5043363946525e6875828f9ba9b3acacacab9f92857a6d6053473c32271b0f030000000006111c26303c454f59616c707d848e939a9fa2aaa8aaababaaa9a8a8a19e98928c827b6e6a5f574d433a2f24190d05000000000000000000000000000000000000000000000000000814212e3a47535f6a7784919eaaababaa9d918477695f53473a2e2114151f2a333c454d555d60696e74787b7e80818181807e7c79746f6a615e564e463d352b20170b02000000000000000009141f29333b4246474c4c4c4c4c4c4c4c4c4b49453e362d222c353e44484a4c4c4c4c4c4c4c4c4c4847433c342a20150a00000000000000000000000000000000000000000000000000000000000000040a0f13151619171b1f20201f1c171a171413100d07010000000000000000000000000000000a1724313d4a5764707d8a939393939393939393939393939393939393939393939393939393887c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000815212e3b4854616e7b8797a1adb9c6d2dfded5c9beb3a996897d7063564a5663707c8996a9b3bec9d5dedfd3c7bbafa399887c6f6255493c2f22160600000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000613202c3945525d686d6d66615e56544e4644403936302b271f1c18120e08020000000000000000000000000000000009151f2b3744505b65727e8b97a2adbabdb2a89c8f8275695f5346392e3a46525e6975828f9ba8b2bdb9ada1968a7e7164584e4333291f14090000000006121e2b37424e57636d73808c92989fa2aaa7a8a8a7a7a09d9590857c7d89969f9f9f9f9f94877a6e6154473b2e211408000915222e3a46515b62656c6c6c6c6c6c6c6c6c6c6360594f44382c201307000d1925313d49545e65696c6c6c6c6c6c6c6c6c6c6a5c554b4034291c10040003101c28343f4a545c606969696969696967645c52453c31261a0e00000000000000000000000000000000121e2b3845515e6b7884919eabb7c3b7aa9d90837d7d7d7d7d87929facb9bdb2a89d9083776b6155463c3221180c0300000000000000121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8ab9f9285786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7b9b6a99c8f8376695c5043363a4754616d7a86929facb9b9bcb1a79a8d8174675d5145392b20150a00000000000c17232e38424e57616b707e8791969fa4acaeb4b5b7b7b8b7b6b4b2acaaa29f9490847c6e695f554c41352921160b0000000000000000000000000000000000000000000000000006121f2b37434e586773808d9aa9b3b7aca095887b6e6255483b31251a1d27313c454d575f676d747b8085888b8c8d8e8d8d8b8985817c756d6860584f473d32291d140a0000000000000000020d17202930363a3b4040404040404040403e3d39342d241b232c33383c3d4040404040404040403c3a37312a22180e0400000000000000000000000000000000000000000000000000000000000000000003060809060b0f12131312100c060b0706040100000000000000000000000000000000000a1724313d4a5764707d8a97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a095887c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000a1724313d4a5764707d8a97a9b3becad5d2d1d2cfbfb2a5988c7f7265594c5865727f8b98a5b2becfd2d1d2d5cbc0b5ab988b7e7165584b3e2d22170b00000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000004111d2935414c565d60605c54524c47433d38342e2a251e1b16100c0700000000000000000000000000000000000000030f1b27333f4953606d7985929fabb5c0b9ac9f93877b6e61544b40343f4a54616e7b86929facb9bfb4aa9e9184796d6053463d3220170d02000000000814212e3a47535f6a727f8c929fa2aaaeb4b4b5b5b4b1aca79f9792857e8b98a5acacaca194877a6e6154473b2e211408000b1824313e4a56626d7279797979797979797979706b6054483c2f221606000f1b2835414d5a6570757979797979797979797975675c5145382c1f13060006121f2c3844505c666d75767676767676746e64574d42372b1d1207000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b8aca09590898989898a9299a3afbbb9ada1968b7e7164594f413a31281e150b00000000000000121e2b3845515e6b7884919eabacacacacacacacacacacacacacacacacacacacacacaca89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c6cdc8c4c3bbbbbbbbbbbbbbbbbbbbbbbbb8ab9f9285786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504337434e5865727f8b99a3aebbc4b8ab9f95887c6f62554b403529190f040000000003101c28343f4a545f6a707d879299a1a9afb6babfc2c0bebdbec1c1bdb9b4aea69f9691857b6e675d51453d32271c1004000000000000000000000000000000000000000000000000020f1a26313c4956636f7c8997a1adb9b1a7998c7f7266574d42362a1e232f39434d575f696e7980878d919797999a9a9a999897928e88817a6f6a60594f443b2f261b11060000000000000000050e171f252a2d2e33333333333333333331302d28221b121a21282c2f303333333333333333332f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000000000305060706030000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3acacacacacacacacacacacacacacacacacacacacacacaca295887c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000d1a2633404d596673808c99a6b3bfcfc9c6c5c6c9c1b4a79a8e81746753495a6774818d9aa7b4c0c9c6c5c6c9cfc0b4a79a8d817467544a3f33281c0f03000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000010d19242f3a434c525453514a46413b37322c28231c19140f0a04000000000000000000000000000000000000000000000b17222d3845515d6773808d99a3afbbbbafa4998d8073665c51453844505c6673808c99a3afbbbaaea2988c7f72665c5044382c1f12050000000005121e2a36424d57626e7b86929fa4aeb4babfbfbab8b4b2b1b1a9a2979285929fabb8b9ada194877a6e6154473b2e211408000c1925323f4c5865727f868686868686868686867d7063564a3d2d22170b05121e2b37424d5769758286868686868686868687796d6053473a2d201407000713202d3a4653606d78828282828282828074695f5347392e23180c000000000000000000000000000000121e2b3845515e6b7884919eabb7c4bcb1a7a09d96969696979fa3abb5c0b7ab9e9184796d605b534b433a30271d1207000000000000121e2b3845515e6b7884919eabb7b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4cbc3bcb8b6aeaeaeaeaeaeaeaeaeaeaeaeaeab9f9285786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433a47535f6a7783909dabb5bfbeb3a99d9083766a5f53433a2f241807000000000006121f2c3844505c666e7c869299a3abb2bbc0bdb9b8b3b1b0b1b4b8babfbfbab0a8a19791847a6d60594f44382c21160a000000000000000000000000000000000000000000000000000a13202d3a4653606d7985929eabb8b6aa9d908377695e53463a2d212934404b555f696e7b848d92999ea1a9a6a7a7a7a6a9a29f9a938e847c6f6b60564c41382d22170b000000000000000000050d141a1e20212626262626262626262524211d17100910171c20232426262626262626262622211f1b150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9afa295887c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000005111d2a36414c566975828f9ca8b5c2c5beb9b8b9bec3b6a99d908376655b5057697683909ca9b6c3beb9b8b9bec5c3b6a99d908376665b5044382b1f1206000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000008131e28313a4145474644403936302b271f1c18120e080200000000000000000000000000000000000000000000000006111b2935404b55616e7b87929facb9c0b5ab9e9285796d6053463c4653606d7884919eabb5c0b8ac9f92867a6d61544a3f34281c1003000000000714212d3a46535e6976828f98a3aebabfc2bcb4aeaca8a5a4a6a9a9a2979297a2adbabaada194877a6e6154473b2e211408000916222f3c4955626f7c8897939393939393938c7f736653493f33271b0f0714212d3a46535f6978859293939393939393908376675c5145382c1f13060006121f2c3844505c6676838f8f8f8f8f8f877b6e61554b4034281c10040000000000000000000000000000121e2b3845515e6b7884919eabb7c4c3b9b1acaaa3a3a3a3a3acafb5bdc3b6aa9d90837b736c655d554b43392e23180e040000000000121e2b3845515e6b7884919eabb7c4c6ccc7c3c2bbbbbbbbbbbbbbbbbbbbbbbbbbbbb5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c3b9b1abaaa2a2a2a2a2a2a2a2a2a2a2a2a2a29f9285786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433f4a54626f7b8895a0abbdc6baada2978b7e7165584e4331281d13070000000004101d2935404b55606d78839098a2abb4bdc0bbb2adaba6a4a3a5a7acaeb4bcc1bab2a9a0968e81746b6054483d32271b0f0000000000000000000000000000000000000000000000000006121f2b3844505c6674818e9baab4b8ab9f95877b6e6154483b30252c3845515c676e7b8591969fa3abadb3b3b4b4b4b3b3adaba59e9691867d6f685e53493f33271b110600000000000000000002090e111414191919191919191919181715110c0600050b101416171919191919191919191515120f0a0400000000000000000000000000000000000000010406070a0d0f0f0f0e0c0906050300000006060606060606060600000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3adadadadadadadadadadadadadadadadadadadadadadada295887c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000713202d3946525e687884919eabb8c4bbb3adabadb3bbb8ac9f9285796c60535e697885929fabb8bbb3adabadb3bbc5b8ac9f9285796c605346392d201306000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000010c161f282f35393a3a38342e2a251e1b15100c07000000000000000000000000000000000000000000000000000000000d18242f3946525e6975828e9ba7b1bcb9ada1978a7e7164584e434d5764707d8a96a1adbdbbb0a69a8e8174685e5242382e23170c00000000000815212e3b4854616e7b87939faab4bfc2b8b0aaa29f9b9898999c9fa6a29fa2a9b3bebaada194877a6e6154473b2e211408000613202d394653606c7985929f9f9f9f9f9f9c8f8276655b5044372b1f120815222e3b4855616e7b8897a19f9f9f9f9f998d807366554b4034291c10040003101c28343f4a5466737f8c999c9c9c9a8d8073675c5145382c1f15090000000000000000000000000000121e2b3845515e6b7884919eabb7c4cbc3bcb8b7b0b0b0b0b0b9bbc0c7c4b8ab9f9590867f776d675d554b40342820160c0200000000121e2b3845515e6b7884919eabb7c4cac2bbb7b5aeaeaeaeaeaeaeaeaeaeaeaeaeaeaea89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4bcb1a79f9d9595959595959595959595959595959285786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504344505c6673808d9aa7b1bcc5b8ab9f9285796d6053473c3220160c010000000006131f2c3945515d67727f8b959faab4bdbdb5afa8a19e999796989b9fa3aaafb7c1bbb2a89d93897d7063594f44382c1c110600000000000000000000000000000000000000000000000003101c28343f4a5464707d8a98a2aebab1a7988b7f7265564c41362b37434e58606d79839097a0a8afb5b9b7b6b2b1b2b5b9bab8afa9a19892857a6e655b5044382d22170b0000000000000000000000020507080d0d0d0d0d0d0d0d0d0b0a0805000000000004070a0a0d0d0d0d0d0d0d0d0d090806030000000000000000000000000000000000000001070d111314171a1b1c1c1b191513120f0b060a13131313131313131308070502000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a095887c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000714212e3a4754616d7a8796a1adb9beb3a9a19ea1a9b3baaea298887b6e6155616e7b8797a2adbab3a9a19ea1a9b3bebaaea298887b6e6255483b2f221508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000040d161e24292c2d2d2c28231c19140f0a0400000000000000000000000000000000000000000000000000000000000007121d2a36424d57636f7c89959fabb8beb3a99c8f83766a5f5347535f6976828f9ca8b2bdb7ab9f94887c6f62564c4130261c110600000000030f1c28333f4a5466737f8c99a4afbcc4bab0a69f98928e8c8b8c8f949ea1a9adb3bcc5baada194877a6e6154473b2e2114080006121f2b3844505b6675828f9ca8acacacab9f9285796c605346392d20130e1824313e4b5764717e8a97a9b3acacafa4998a7d7063574a3d2f23180c0000000c17232e3c4955626f7c8897a1a9ac9e9285796d6053463c31261a0e0000000000000000000000000000121e2b3845515e6b7884919eabb7c4d1cec8c5c3bcbcbcbcbdc4c5c6cac8bcb1a79f98928c82796d675c51453e32281e130800000000121e2b3845515e6b7884919eabb7c4c2b8b0aaa9a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b8ab9f95908888888888888888888888888888888885786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50434653606d7984919eabb8c3bcb1a79a8d8074675d5145392c1f130400000000000714202d3a4753606d7985929ea7b1bcc0b5aba39f96918d8b8a8b8e92989ea5afb7c1baafa59d9083776b605448382e23170b000000000000000000000000000000000000000000000000000b17232e3a4753606d7985929facb8b6a99c908376685e5246392e3b4754606a74808d95a0a9b2bbbab0aba9a6a4a5a8acaeb4bbb2aaa1978f82776c6053493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d20212426282928272522201f1b1716172020202020202020201414110e080200000000000000000000000000000000000000000a1724313d4a5764707d8a939393939393939393939393939393939393939393939393939393887c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000a1723303d4a5663707d8996a8b2bdb9ada1979297a1adb9b4aa978a7d70645763707d8a96a9b3b9ada1979297a1adb9bfb4aa978a7e7164574b3e31241809000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000040c13191d2021201f1c18120d08020000000000000000000000000000000000000000000000000000000000000000010e1a25303b4854606b7683909da9b2bdb7ab9f94887b6e62554b55616e7b87939facb9bdb2a89c8f82766a5f53443a301e150a000000000006121f2b3844505b667683909dabb5c0bdb2a89f949086817f7e7f82899297a1acb6c0ccbaada194877a6e6154473b2e21140800030f1c28333f4a5466727f8c99aab4bfbaada297887b6f6255483c2f221b1b1c2934404b556774808d9aa7b3b9b9ac9f93867a6d6054473a2d2114070000000613202d394653606c7885929eabada1978a7e7164574d42372b1d120700000000000000000000000000121e2b3845515e6b7884919eabb7c4cec6bfbab8b7b7b7b7b7b7b8babfc5c3b9b1aaa39f938f82796d605a50443a3024190d01000000121e2b3845515e6b7884919eabb7c4bbb0a69e9c95959595959595959595959595959595958e8275685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c3b6aa9d90837c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50414c5663707d8997a1adb9c4b7ab9f95887c6f62554b4035291d10040000000005111e2a36414c5665717e8b97a1adb9c3bbafa399928c84807e7d7e81868f939da5afbbc1b8ab9f95897c6f63544a3f34281c100300000000000000000000000000000000000000000000000006131f2c3845515c6775828e9babb4b9ac9f93867a6d6154473a36414c56626f7c87939fa7b1bbb4aea69f9c9998989b9fa3abb2bab3a99f948b7e71655b5044372b1f120500000000000000000000000000010406070b0e0e0c0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1d24292c2d313335363534322f2d2b272222232d2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000a1724313d4a5764707e87878787878787878787878787878787878787878787878787878787877c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000c1926333f4c5966727f8c99a5b2bfb8ab9e9285929ea9b3b2a6998c7f73665966727f8c99a5b2b5ab9e9285929eabb8c0b3a69a8d8073675a4d4031251a0e020000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000001080d1113141312100c0700000000000000000000000000000000000000000000000000000000000000000000000009141f2c38434f5964717e8a96a1adb9bbb0a69a8d8074675d515c6773808d9aa4afbbb8aca0968a7d7063584e4332281e0c0300000000000613202d394653606c7985929facb8c5b9aca09690827b75727173767d85929aa4afbbc8baada194877a6e6154473b2e21140800000b17222d3c4956626f7c8998a2aebabeb3a9988b7e7165584b3e30242727272c3845515c677783909daab6c3b7aa9d908477685d5245392c20130700000005121f2b3744505b6575818e9ba8b3a99c8f8376695f5347392e23180c00000000000000000000000000121e2b3845515e6b7884919eabb7c4c6bcb4aeacaaaaaaaaaaabacaeb4b8babebcb4aea69e948e81756c61564c4135291d1207000000121e2b3845515e6b7884919eabb7c4b7aa9e948f8888888888888888888888888888888888888175685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f83766f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5045525d6875818e9ba9b2bebeb3a99d9083766a5f5343392f24180c00000000000714202d3946525e687683909ca9b3bebbb0a69f92877f7973717072747a818e939da9b3bebcb1a79b8e8174665c5044382b1f120600000000000000000000000000000000000000000000000004101c2934404b5564717e8a99a3aebaafa4998b7e7165564c413946525e6875818e9aa4afb9b4aaa29f94908c8b8c8e9299a0a8b2bbb0a69d9184786c605346392d201309000000000000000000000001070d101314181a1b191514120f0903000000000000000000000000000000000000000000000000000000000000000000000000010a0f1820262b2f35393a3d40424242413f3c3937332d2f303939393939393939392e2d2a251e170e050000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d2013070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000004111d2935414b556875828e9ba8b5c0b4a79a8d818d97a1adb5a89b8e827568546875818e9ba8b4afa3998d818d9aabb5c0b6a99c8f827669574d42362a1e12050000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000010406070706040000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d4653606d7984919eaab4bfb8ab9f9285796d6053606d7985929eacb6beb3a99d9184786c6053463c3120160c0000000000000815222f3b4855626e7b8898a2aebabfb4aa9e9184796e696565666b6f7c88939facb9c6baada194877a6e6154473b2e21140800000613202d3a4653606d7985929facb8c1b4a79b8e817468564c413534343434343a4753606d7986929facb9c0b4a79a8d817467564c4135291d1104000000030f1b27333f495364717e8b97a7b1ab9f94887b6e62554b4034281c1004000000000000000000000000121e2b3845515e6b7884919eabb7c4bfb4aaa29f9d9d9d9d9d9e9fa2aaabaeb4bcbfbab0a69e938a7e71685d5246392f24180c000000121e2b3845515e6b7884919eabb7c2b5a99c8f827c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e21150800000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696262626262626262626262626262625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504754606d7a86929facb8c4baada2978b7e7164584e4331271d120700000000000814212e3b4754616e7a86939facb9c5b7aa9e948a7e726d66646365686d77818e97a1adb9c3b8ab9e9285796d6053463a2d201307000000000000000000000000000000000000000000000000000c18232f3a4754606d7a86929facb9b5ab9c8f8276685d52453b4754616e7a86929facb6baaea298928a837f7e7f82869196a0abb5b8aca095897d7063564a3d30251a0e02000000000000000000040c12181d20202427272622211f1a150c0701000000000000000000000000000000000000000000000000000000000000000000020b131c212a31373a4145474a4d4e4f4f4e4c4846443f383c3d4646464646464646463b3936302920170d02000000000000000000000000000000000006121f2c3844515c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d665c5044382b1f12060000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000613202c3945515d677784919eaab7bfb4aa978a7d85919eabb7aa9d908477665c667783909daab6ac9f92867c8999a4afbbb8ab9e928578695e53463a2d2114070000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a161f2c3844515c66737f8c98a3aebabaada2978b7e71655864717e8a97a1adbebaada2978b7f72655b5044372b1f12040000000000000a1724303d4a5763707d8a96aab4bfbaaea3988b7e71675e565859606b75828e9ba8b5c1baada194877a6e6154473b2e211408000006121f2c3844515c6676838f9ca9b6c2b7aa9d918477685d5246414141414141414956636f7c8999a3aebbbdb2a8978a7e7164574b3e2f24190d01000000000b17222d3b4754616e7a8795a0acb0a69a8d8073675c5145382c1f1509000000000000000000000000121e2b3845515e6b7884919eabb7c4baaea298929090909090919298999fa2aab1b9c1b8afa59e92857a6d61554b4035291d10040000121e2b3845515e6b7884919eabb7c1b5a89b8e82756f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695e52463a2d20140700000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5555555555555555555555555555534e463c31261a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504d5765717e8b98a3aebac5b8ab9f9285796d6053473c3120150b0100000000000b1724313e4a5764717d8a99a4afbbbfb4aa9c8f82766c605c5457565e656d7a85929eabb8c5b9ada297887c6f6255483c2f221509000000000000000000000000000000000000000000000000000713202c3945515d6775828f9cabb5b9ac9f92867a6d6054473f4b5865727e8b99a3aebeb1a79f92867d76737172757b849199a3aebbb1a79b8e817568574d42362a1e12050000000000000000080d161d24292c2d313434332f2e2b262018120b0300000000000000000000000000000000000000000000000000000000000000010b141d252e333c42474b515457595b5c5b5a585553504945484a5353535353535353535346413b32291e1408000000000000000000000000000000000004101c2834404a545c606060606060606060606060606060606060606060606060606060606060605c544a3f34281c10030000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000714212d3a4754606d7a86939facb9baaea298887b828f9ca9b5ac9f9286796d606d7986929facb7aa9d90847986939facb9b9ada297877b6e6154483b2e2115080000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54616d7a86929facb8beb3a99d9083776a606a7683909ca9b3beb5ab9f9285796d6053493f33271b0f030000000000000b1824313e4b5764717e8a97a4b1bdb9ac9f92867a6d60554d4b4f5964707d8a97aab4bfbaada194877a6e6154473b2e211408000004101c2834404a546673808c99abb5bfb9ac9f93867a6d61544e4e4e4e4e4e4e4e4e5965727f8c98abb5bfb9aca196877b6e6154483b2e21150800000000000614202d3946525e687784909daab7ab9e9285796d6053463c31261a0f010000000000000000000000121e2b3845515e6b7884919eabb7c4b8ac9f928683848484848485888d92989fa7b1b9c1b9ada2978c7f73675d5145382c1f13060000121e2b3845515e6b7884919eabb7c1b5a89b8e82756862626262626262626262626262626262615e574d42362a1e120500000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504848484848484848484848484847433c332a20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50535f697683909caab4bfbcb0a69a8d8074675d5145382c1f13030000000000000d1a2733404d5a6673808d99abb5c0baaea398897d70635a504a4a4c535d6873808d99a6b3c0beb3a9988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000004111d2935414c5565717e8b99a3afbbaea3998a7e7164554b414c556875818e9babb4b8aca0958a7e716b6665656a6e7c87929facb9b7ab9e918478695e52463a2d2014070000000000000008111a1f282f35393a3e41413f3b3a373129241d150d0300000000000000000000000000000000000000000000000000000000000009131d262f373f454e53555d606466686968676562605b535154566060606060606060605f524c443b3025190e020000000000000000000000000000000004101c27323d474f54565d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c31261a0f020000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000091623303c4956636f7c899aa4afbbb8ac9f928577808d9aa7b3afa399887b6f626e7b8898a3aeb4a89b8e817784919eaab7beb3a9978a7d7064574a3d312417080000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946525e6874818e9aa6b0bbb8ab9f95887c6f626f7c88949fabbbbbafa3998d8073675d5141382d22170b000000000000000c1825323f4b5865727e8b98a5b1beb6aa9d908377675d51433e4854616e7b8798a3aebabaada194877a6e6154473b2e2114080000000c18232e3d495663707c8999a3aebbbbafa49a8a7d70635a5a5a5a5a5a5a5a5a5a566875828e9ba8b5c1b7ab9e918478695e52463a2d201407000000000005111e2a36414d566773808d9aaab4ada1978a7e7164584e43372b1d12070000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f82777777777778797c808690959fa7b1bcbeb3a99e9285796d6053473a2d2014070000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b55555555555555555555555555555554524d453b30251a0e0200000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433c3c3c3c3c3c3c3c3c3c3c3b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c4953616e7b88949fabbcc6b7ab9f94887b6e62554b4035291d10040000000000000f1c2835424f5b6875818e9ba8b5c1b8ac9f9286796d6053473f3d414c56636f7c8996aab4bfc0b3a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000010d19242f3a4754616d7a86929facb9b5ab9b8f8275675d5145515d677784919eaab7b7aa9d9083776c615958575f6a74818e9ba7b4b9ada196877b6e6154483b2e21150800000000000008121a232c31394045474b4d4e4c4847433c352f271f150c0300000000000000000000000000000000000000000000000000000000060f1b252f38414951575f62676d707375757574726f6c65605d60636c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000713202c38444f5960636a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625f584e43372b1f12060000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000c1925323f4c5865727f8b98acb6c0b6a99d9083767e8b98acb6b5ab978a7e7164717d8a97aab4b2a6998c7f75828e9ba8b5bfb3a6998c807366594d403025190d0100000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2a36414c56626f7c88949fabb7bcb1a79a8e81746874818d9aa6b0bcb9ac9f92877b6e61554b402f261b1106000000000000000c1926333f4c5966727f8c99a5b2bfb5a89b8e827568554b403a46525e697986929facb9baada194877a6e6154473b2e2114080000000714202d3a4753606d7a86929facb9c0b6ac998d8073676767676767676767676767687884919eabb7c1b4a79b8e817468574d42362a1e12050000000000020e1925303d4a5663707d8998a2aeb3a99c9083766a5f5347392f23180c0000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f83766a6a6a6a666c6f737a839095a0acb8c2b9ada1978a7d7064574a3d2f24180d0100121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f48484848484848484848484848484846423b33291f14090000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362f2f2f2f2f2f2f2f2f2f2f2e2b2620180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c505b6573808c99a6b0bcbeb3a99c9083766a5f5343392f24180c00000000000000101d2a3643505d697683909ca9b6c3b7aa9d908477675c5145382f3a4753606d7a8698a2aebac1b4a79b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000813202d3946525e6876838f9cacb6b8ac9f9286796d60534754606d7a8796a0acb9b3a6998c8073665a504b4e5764707d8a97a3b0bdb2a8978a7d7064574a3d3124170a0000000000050e1a242c353e434b5153575a5a5955534e45403931271e150b000000000000000000000000000000000000000000000000000000030e18212d37414a525b636a6e747a7d80818282817f7c78726d676b7079797979797979797976685e5246392d201407000000000000000000000000000000000916222f3b4854606b7077777777777777777777777777777777777777777777777777777777776e6a5f53473a2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000004101c2934404b556874818e9ba7b4c0b4a79a8d81747c899aa4afb3a6998d80736673808c99a6b3b4aa978a7d737f8c99a6b2bfb5a89b8f827568564c4135291d110500000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303a47535f6a76828f9ca8b2bdb8ac9f92867a6d7a85929fabb8bcb1a79b8e8275695e5343392f1d140a00000000000000000d192633404c5966737f8c99a6b2bfb4a79b8e8174685b4e4136424d576b7885929eabb8baada194877a6e6154473b2e21140800000006131f2c3845515d677683909da9b6c2b6a99c8f8276747474747474747474747474747b8796a1acb9beb3a9988b7e7165584b3e30251a0e020000000000000813202d3a4653606d7985929facb8ab9f94887b6e62554b4034291c100400000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695d5d545b6062686d7983919da7b1bcbeb3a99a8e817467554b4035291d100400121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36302921170d020000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362922222222222222222222211f1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c53606c7884919eaab7c2b9ada2978a7e7164584e4331271d120700000000000000111e2a3744515d6a7783909daab7c2b5a99c8f827669554b40342c3945515d677985929facb8c2b5a89b8f8275685c4f4235291c0f000000000000000000000000000000000000000000000000000005111d2a36414c5665727f8b9aa4afbaaea2988a7d7064544b55616e7b8894a8b2bdb0a3978a7d7064574a3e4854616e7b8794aab4bfb1a4988b7e7165584b3e3225180b00000000020d17202c363e474f555d6064676766625f58514b433930271c120700000000000000000000000000000000000000000000000000000915202a333f49525c646d727b81868a8c8e8f8e8d8b88847f796f707d8686868686868686867a6e6154473b2e211408000000000000000000000000000000000a1623303d495663707d83848484848484848484848484848484848484848484848484848484837c6e6255483b2f2215080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000006131f2c3845515c677784909daab7c0b6ac988b7e727a86939facb5a89c8f82756975828f9ba8b5aea298887b707d8a97a9b3beb7ab9e918478685e5246392d20130700000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5863707d8a96a0acb9baaea2988b7f727e8b98a2aebab8ab9f95897c6f63574d4231281d0b0200000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413045525e6b7885919eabb8baada194877a6e6154473b2e21140800000004101d2935404b556673808d99abb5c0b8ac9f92868081818181818181818181818181818f9ba8b2bdb9ada197887b6e6255483b2f2215090000000000000006131f2c3845515c6775828f9ca8b5b0a69a8d8074675c5145382c1f150a00000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c514a5053565e676f7c89959fabb8c4b7ab9e918478675d5145392c20130600121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251f170f05000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d15151515151515151514120f090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5563707c8996a0acb9c5b8ab9e9285796d6053473c3120150b0100000000000000111e2b3744515e6a7784919daab6b6b5a89b8f8275685c4f422f2935404b556b7885919eabb8c2b5a99c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000000010d1925303b4754616e7b87939facb9b4aa9b8e8175665c5155626f7c8895a2afbbafa295897c6f6256493c4653606d798698a2aebab2a5998c7f7266594c3f3326190c0000000008141e29323e48505961676d717474726e6a605d554b42392e23180c00000000000000000000000000000000000000000000000000020f1a26313c46515b646e747f868e9299999b9c9b9a9896918c847c717d8993939393939393877a6e6154473b2e211408000000000000000000000000000000000a1724313d4a5764707d8a909090909090909090909090909090909090909090909090909090887c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000714202d3a4753606d7986929facb9bbafa49a897c6f7784919eaab7ab9e918478677784919daab7ac9f9285796e7b8797a2adbab9ada196877a6d6154473a2e21140700000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b26313c4653606c7884919ea9b3beb4aa9d91847783909daab3beb3a99d9083776b6054453b311f160c0000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000000000c18242f3d4a5763707d8a99a4afbbbaaea298928d8d8d8d8d8d8d8d8d8d8d8d8d8d8f939eaabac4b8ab9e9285796c605346392d2013060000000000000004101c2834404b5565727f8b98a8b2b8ab9f9285796d6053473c31261a0f01000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c503f44464c55606a7683909da9b6c3b9ac9f9386796d6053473a2d20140700121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423528222222222222222222222221201e1a140d0500000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100909090909090908080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5d6774818e9ba8b2bdbbb0a69a8d8073675c5145382c1f13030000000000000000111e2b3744515e6a7784919da9a9a9a9a89b8f8275685c4f4235242f45525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000814202d3a46525e697683909da9b6b8ab9f9285796d60535663707c8996a3afbbaea195887b6e6255483b44505c667985929facb8b3a69a8d8073675a4d4034271a0d000000020e1925303b44505a616b70797e80817f7b746d675d544a4034281c120700000000000000000000000000000000000000000000000006121f2b37434e58626d74808c92999fa3aba8a8a8a7a8a09e9691877e7d89969f9f9f9f9f94877a6e6154473b2e211408000000000000000000000000000000000a1724313d4a5764707d8a979d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d95887c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000916232f3c4956626f7c8999a3afbbb9ac9f93867a6d75828f9ca8b5ac9f93867a6d7986929facb6a99d908376697885929fabb8bdb2a896897d7063564a3d3023170700000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2b3844505b66727f8b97a2adbab8aca0958c7f8c95a0acbcb9ada1978b7e7164594f4333291f0d040000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000000000714212d3a4754606d7a86939facb9bfb4aaa29f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afbbc2b5a89b8f8275655b5044372b1f120500000000000000000c18232e3b4855626e7b8896a1acb9ada2978b7e7164584e43372b1d1207000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043383a434e5865727f8c98a5b2bfbbafa49a887c6f6255493c2f22160900121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c151515151515151515151514120e09020000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c606d7985929fabb8c4b7ab9f94887b6e62554b4034291c10040000000000000000111e2b3744515e6a7784919d9d9d9d9d9d9b8f8275685c4f42352b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000005111e2a36424d5765727f8c98a7b1baada2978a7d7063545763707d8a96a3b0bbaea195887b6e6255483b3f4a5f6c7985929facb8b3a79a8d8074675a4d4134271a0e00000005111e2a36414c56616c717d858a8d8d8c8781796d665c5144392e23180c0000000000000000000000000000000000000000000000000814212e3a47535f6a727f8c929fa3abaeb4b4b5b5b4b2aca8a0999287808c99a6acacaca194877a6e6154473b2e211408000000000000000000000000000000000a1724313d4a5764707d8a97a3aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa295887c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000b1825323e4b5865717e8b98abb5c0b7aa9e9184776773808d99a6b3afa49a897c6f7c8899a3afb4a79a8e8174697683909ca9b6bfb2a5988c7f7265594c3f2f24180d01000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7a85929fabb5bcb1a79f9386939fa7b1bcb4aa9e9185796d6053463d3220170d000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000000000613202c3945525d687783909daab7c3bcb4aeaca7a7a7a7a7a7a7a7a7a7a7a7a7a7a8aaafb7c1bfb4aa988c7f726553493f33271b0f0300000000000000000714212e3a47535f6a7884919eabb7b3a99c9083766a5f5347392f24180c000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336313d495663707c8996a3afbcc0b6ac968a7d7063574a3d3024170a00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c1b1b1b1b1b1a1916130e0807050200000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695764717e8a98a2aebabeb3a99c8f83766a5f5343392f23180c000000000000000000111e2b3744515e6a778490909090909090908f8275685c4f42352b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000020e1a25303b4854616e7b8795a0abb8b3a99a8e8174665c5763707d8a96a3b0bbaea195887b6e6255483b46525f6c7985929facb8b4a79a8d8174675a4e4134271b0e0000000714202d3946525e68717e8791979a9a9a938e82786d60544a4034281c10040000000000000000000000000000000000000000000006121f2b37434e58626e7c87929fa4aeb4babfbebab8b3b1b0b2aba3999286929facb9b9ada194877a6e6154473b2e211408000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7afa295887c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000003101c28343f4a546774818d9aa7b4c0b5a89b8f827568717e8a97abb5b6ac988b7e717e8b97abb5b2a5988b7f726774818d9aa7b4c0b4a89b8e817568554b4035291d1004000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515d6773808d99a4afbbbbafa4999399a4afb9baaea3988c7f73665c5145382c1f1305000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e2114080000000004111d2935414c566774808d9aa7b3c0c6bfbab8b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5b6bbc1c6baaea298897c6f6256493c2d22170b00000000000000000006121f2b37434e586774818e9aabb5b7ab9f94887b6f62554b4035291d10040000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362e3b4854616e7b8794a1aebabdb1a4978a7e7164574b3e3124180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235282828282828282625231f19120a010000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695e6976828f9caab4beb9ada1978a7e7164574e4231271d12070000000000000000000f1c2835424f5b6875818383838383838383838073665a4d40332b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000003050605030914212d3a46535e697783909daab6b8ab9e9285796d605763707d8a96a3b0bbaea195887b6e6255483b46525f6c7985929facb8b4a79a8d8174675a4e4134271b0e0000000814212e3b4754616e7a869299a1a9aca49f948c7f73665c5144382c1f1206000000000000000000000000000000000000000000000814212e3a47535f6a76828f99a3aebabfc2bbb3adaba7a4a3a4a8aba3999299a3aebabaada194877a6e6154473b2e211408000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1afa295887c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000006121f2b3844505c667683909da9b6bfb3a6998c8073666f7b8899a3aeb3a79a8d8074808d9aa6b3b3a996897c7065717e8b98abb5c0b7aa9d918477675d5145392c201306000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935404b55616e7b87939facb9c0b5aba49fa4abb5c0b9ac9f92867a6d61544b4034281c1004000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000000010d19242f3e4a5764717d8a97a8b2bdc8cac6bfbab8b4b4b4b4b4b4b4b4b4b4b4b6bac1c6ccc5b8ac9f9285796d6053463a2d201306000000000000000000020f1a26313e4a5764717d8a99a3afbbb0a69a8d8074675d5145382c1f150a0000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4754606d7a8793a0adbabeb1a5988b7e7265584b3f3225180c00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42353535353535353533322f2a241c130a0000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f837669616e7b87939facb9c0b6ac9e9285796d6053463c3120150b010000000000000000000e1b2734404d59656f75767676767676767676736e63584b3f322b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c1000000000000000000000000000000000020507080c060b0f1213120f0b121e2a36424d5766727f8c99a7b1b9ada197897c70635663707d8996a3b0bbaea195887b6e6255483b44505c667985929facb8b3a69a8d8073675a4d4034271a0d0000000d1a2633404d596673808c98a2abb3b6afa69f9285786d6053463a2d201307000000000000000000000000000000000000000000000815222f3b4855626e7b88949fabb5bfc2b8b0a9a29f9a9796989b9fa3a39fa3abb4bfbaada194877a6e6154473b2e211408000000000000000000000000000000000a1724313d4a5764707d8a97a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a295887c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000713202d3a4653606d7985929facb8bfb4aa978a7d70646d7986929facb6a99c8f8376828f9ca9b5ada197877a6d626f7c8999a4afbbb9ac9f93867a6d6053473a2d201407000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18242f3a46535f6975828f9ba7b1bcbdb5afacafb5bdbbb0a69b8e8174685e5242392e23180c00000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000000000814212e3b4754616e7a8796a0acb8c5c6bcb4aeaca7a7a7a7a7a7a7a7a7a7a8aaafb7c1cbc2b6a99c8f8376665c5144382c1f1206000000000000000000000914212d3a4754606d7a86929facb9b8ab9f9285796d6053473c31261b0f0100000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f424242424242424242403f3b352e251c120700000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f83766966727f8c99a4afbbbbafa49a8d8073665c5145382c1f1303000000000000000000000c1825313d48535d65686a6a6a6a6a6a6a6a6a66635c52473b2f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000000000000000000000000000002080e111414181b171b1f201f1b171a1a25313b4855616e7b8895a0acb8b3a99a8d80746758626f7c8895a2afbbafa295887c6f6255493c4653606d798698a2aebab2a5998c7f7266594c3f3326190c000000101d2a3643505d697683909caab4bdc0baada297887c6f6255493c2f22160900000000000000000000000000000000000000000004111d2935414b556773808d9aa6b0bdc4bab0a69f97928d8a8a8b8e9299a1a8aeb4bdc6baada194877a6e6154473b2e211408000000000000000000000000000000000a1724313d4a5764707d8a979797979797979797979797979797979797979797979797979795887c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000915222f3c4855626f7b8898a2aebabaaea298887b6e61667784919daab7ab9e92857884919eabb7ab9e91857868606d7a86939facb9bbafa499897c6f6256493c2f231607000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2a36424d5763707c8995a0acb8c4c0bbb9bbc0c7b7ab9f94887c6f62564c4130271d120700000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000000000714202d3946525e687784919daab7c4bfb4aaa29f9a9a9a9a9a9a9a9a9a9a9b9ea5afbac6c0b5ab998c807366544a4034281c1004000000000000000000000713202c3945525d687683909da9b6baada2978b7e7164584e43372b1d120700000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4e4d4b4740372e24190e02000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696a7784919dabb5c0b9ac9f93877b6e61544b4034281c1004000000000000000000000814202c37414b53595b5d5d5d5d5d5d5d5d5d5a58524a40362a2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000000000000000000000000040a0f14191e2021252822272b2d2b27222623202d3a47535f697784909daab7b7ab9e9184786a60616e7b8894a8b2bdb0a3968a7d7063574a3f4754616e7b8794aab4bfb1a5988b7e7265584b3f3225180c000000111e2a3744515d6a7784909daab7c3c9beb3a996897d7063564a3d3023170a0000000000000000000000000000000000000000000613202c3945515d677783909daab6c2bdb2a89f949085807e7d7e81879196a1abb5c0cbbaada194877a6e6154473b2e211408000000000000000000000000000000000a1724313d4a5764707d8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b887c6f6255493c2f2216090000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000b1825313e4b5864717e8b97aab4bfb8ac9f9285796c606875828e9ba8b5ada197887b8896a1adb5a99c8f8276695d677784919eaab7c0b5ab988b7e7265584b3f2e23180c000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26313b4854606b7783909da9b3bec9c7c6c7c9bdb2a89c8f82766a5f53443a301e150b0000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000000000005111e2a36414c566774818e9aa7b4c1baaea298928d8d8d8d8d8d8d8d8d8d8e939eaab6c2bbafa399897d7063564a3d2e23180c000000000000000000000004111d2935414c566673808c99a9b3b5b3a99d9083766a5f5347392f24180c00000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5b5b5b5b5b5b5b5b5b5b5957524940352a1f1307000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f837673737c8995a0acbdbeb3a99c8f8276695f5342392e23180c0000000000000000000000040f1a252f3941484d4f5050505050505050504d4b4740382e242b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c100000000000000000000000070c151b1f252a2d2e32352d33373937332d33302d2b37424d5766737f8c99a7b1b9ada196897c6f62606d7a8796a0acb9b2a6998c7f73665a504c4f5964707d8a97a3b0bdb2a8978a7d7164574a3e3124170b000000101c2936434f5c6976828f9ca9b3bdc0b9ada197887c6f6255483c2f2215090000000000000000000000000000000000000000000714212d3a4754606d7a86939facb9c6b9aca19690827a74717071757c849199a3afbbc7baada194877a6e6154473b2e211408000000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a6d6154473a2e2114070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000030f1b27333f49536774808d9aa7b3c0b6a99d908376655b66737f8c99a6b2b3a9998c7f8c99a8b2b3a69a8d807367556875828e9ba8b5c1b4a79a8e817467544a4034281c10040000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c38444f5964717e8b97a1adb9c6d1d2d2c5b9aca0968a7d7064584e4332291e0c030000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e2114080000000000010d1925303e4b5864717e8b97a8b2bdb8ac9f928681818181818181818181818e9ba8b4c1b9ac9f92867a6d6053473a2d2014070000000000000000000000010d19242f3c4956626f7c8997a2a8a8a8a89f95887c6f62554b4035291d1004000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c1b5a89b8e827568686868686868686868686866635c52473b2f23160a000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b7ab9e918480808082909ca7b1bcb9ada1978a7d7164574d4230271d120700000000000000000000000009131e272f373d4042434343434343434343403f3b362e261c2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000000000000000000030b121820272b3036393b3f42443f4446443f43403c3937333c4855626f7b8895a0acb8b2a8998d8073665d687784919eaab7b7aa9d9083776c615a5959616b75818e9ba8b5b9ada196887b6e6155483b2e2215080000000c1926333f4c5966727f8c97a2abb2b5afa69e9185786c605346392d2013060000000000000000000000000000000000000000000916222f3c4955626f7c8899a4afbbbfb4ab9e9184796d686463656a6f7c87929facb9c5baada194877a6e6154473b2e211408000000000000000000000000000000000714212d3a46535e696e71717171717171717171717171717171717171717171717171717171716d685e5246392d2013070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000005121f2b3744505b6576838f9ca9b6c0b4a79a8d8174675364707d8a97aab4b7aa9d9184919daab7b5ab978b7e71645966737f8c99a6b2bfb6aa9d908377665c5144382c1f12060000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101b27323d4653606d7985919eabb4bfcbd6cabeb4aa9e9184786c6053463c3120170c000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e2114080000000000000815212e3b4854616e7b8796a1acb9b9ac9f92867a7474747474747474747d8996a3b0bcb6aa9d908377675d5145392c2013060000000000000000000000000813202d3a4653606d7985929b9b9b9b9b9b9a8d8074675d5145392c1f1306000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c1b5a89b8e8175757575757575757575757575736e63574b3f3225190c000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b9ada196918d8d8d90949fabb9c0b6ac9e9285796d6053463c3120150b00000000000000000000000000020c151e252c31343537373737373737373733322f2a241c1f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c100000000000000000040c151d232832373b4146474b4e5149505350494f4d4946443f3847535f6a7784919daab7b7aa9d9184776a5f6875818e9baab4b8aca0958a7e716c6766676b707d87939facb9b8ab9e918478695f53463a2d2114070000000714212d3a4754606d7a859299a1a8aba39f948b7f72665b5044382b1f12060000000000000000000000000000000000000000000a1724313d4a5764707d8a97abb5c0baaea3998b7e71675e5657585f6a75818e9ba8b4c1baada194877a6e6154473b2e2114080000000000000000000000000000000005121e2a36424d575e616464646464646464646464646464646464646464646464646464646464615e564c4135291d11050000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000613202d394653606c7985929fabb8c0b6ac988b7e726558616e7b8898a2aeb8aca0959195a0acb8afa499887c6f625764707d8a97aab3beb9ac9f9286796d6053463a2d2013070000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161f2c3845515c6773808c99a3aebac7d3c6baaea2988b7f72665b5044382b1f1205000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e2114080000000000000714212d3a46535e697884919eabb7bbafa399897c7067676767676767737f8c99a6b2bfb3a69a8d807367554b4035291d110400000000000000000000000006121f2b3844505c6675828e8e8e8e8e8e8e8e8e857a6d6053473a2d201407000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c4b7ab9e918481818181818181818181818181807366594d4033261a0d000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4bdb2a8a19e9a9a9a9c9fa6b0bcbbafa49a8d8073665c5144382c1f12030000000000000000000000000000030c131a202527282a2a2a2a2a2a2a2a2a2726231f19121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c1000000000000000040d161e272e343c43474d5254585b5d5f5b605b5e5c595653504944434e586673808c99a8b2b8aca096887b6f6265727e8b98a3aebab1a79f92867e77747273767d859299a4afbbb1a89b8e817568574d42362a1e12050000000713202c3945525d68707d8791969a9a99928d82786c60544a3f33281c0f030000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb9ac9f92867a6d60554c4a4e5864707d8a97aab4bfbaada194877a6e6154473b2e21140800000000000000000000000000000000020e1a25313b454d5354585858585858585858585858585858585858585858585858585858585854524c443a3025190d010000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000815222e3b4855616e7b8897a2adbabbafa49a897c6f6356606c7985929facb8b1a8a09da0a8b1b9ac9f93867a6d6055616e7b8898a2aebabaaea398887b6f6255483c2f2215060000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7a86929facb9c5d2c5b8ab9f92857a6d60544a3f33281c0f03000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000000000005121e2a36424d576875818e9ba8b4c0b5ab988c7f72655a5a5a5a576975828f9ca8b5bdb2a8978a7d7064574a3d2f24180d0100000000000000000000000003101c28343f4a5463707d828282828282828282817c6f6256493c2f231609000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c4b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8e83776a5d5044372a1d11040000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c4bab2adaba6a6a6a9abb0b8c2b9ac9f93877b6e61544a4034281c100400000000000000000000000000000002090f14181b1c1d1d1d1d1d1d1d1d1d1a1917130e121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000000000000030c161f28303940454e54565e6165686a6c656c656b696663605b53504a4855626f7c8896a0acb8b2a8998c7f7366616d7a86929facb6baaea398928a83807f80838a9297a2abb5b8aca0958a7d7063574a3d31261a0e0200000004111d2935414c56606b707d848a8d8d8c8780786d665b5042382d22170b000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2bfb6aa9d908377675d51433d4754616e7b8798a3aebabaada194877a6e6154473b2e211408000000000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4746413a32281e1308000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000b1724313e4a5764717d8a97a9b3beb9ac9f93867a6d60545b667783909daab6bab1acaaacb1bab7aa9e918477675d535f697885929fabb8bfb4aa978b7e7164584b3e2d22170b0000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946525e6874818e9ba7b4c1cdc0b3a79a8d8074675d5142382d22170b00000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000000000000020e1a25313f4b5865727e8b98a9b3beb5a89b8e827568564c4e525e697885919eabb8b8aca096877a6d6154473a2e21140700000000000000000000000000000b17232e384855616b70757575757575757575756f6a6054473b2e221508000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c4bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b9b9083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b3b3b3b6b7bcc2c2b5a99c8f8276695f5342392e23180c00000000000000000000000000000000000004080c0e0f1010101010101010100d0d0a0702121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c100000000000000a151e28313a424b51586062686e727577787979797876736f6c65605c544d535f6a7784919eaab7b7aa9d908377695f6874818e9aa4afbbb4aaa39f95908d8c8d90959fa2a9b3bbb0a69d9184786c605346392d20130900000000010d19242f3a444f59606b70797d80807f7b746d665c544a3f2f261c1106000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfb5a89b8e827568554b403a46525e697986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000030d17212931363a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a3935302820160c02000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000d1a2733404d5a6673808d99a6b3c0b7ab9e918478675d51546874818e9ba7b4c1bdb8b7b8bdc2b5a89b8f827568554d57697683909ca9b6c0b3a79a8d80746753493f33271b0f0300000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36414c5663707d8996a3b0bcc8bbafa295887c6f62554c4134281c110600000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000000000000000915222f3b4855626e7b8897a1adb9b7ab9e918478685e524854616e7b8797a1adb9b7aa9d918477685e5246392d201307000000000000000000000000000006111c2c38444f596163686868686868686868686260584e43372b1f1306000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4753606d7a8693a0adb9beb1a5988b7e7265584b3f3225180c00121e2b3845515e6b7884919eabb7c4c4bab2acaba8a8a8a8a8a8a8a8a8a8a89d9083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4cec6bfbab8b7b7b7b8b9bec5c0b3a79a8d8074675d5145382c1f150a00000000000000000000000000000000000000000001020404040404040404040000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000000000006111c26303a434c545c606a6f757b7e8184858686858482807c78716d665f574f586673808d99a8b2b8aca095887b6e61626f7c87939fa7b1bab4aea7a09d9a999a9d9fa7adb3bcb3a99f948b7e71655b5044372b1f1205000000000008131e28323d474f5960676d717374726e69605c544a42382d1d140a00000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79b8e8174685b4e4136424d576b7885929eabb8baada194877a6e6154473b2e211408000000000000000000000000000000000000050f171f252a2d2e31313131313131313131313131313131313131313131313131313131312e2d29251e160e0400000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000005111e2a36424d566976828f9ca9b5c2b5a89b8f827568554c5965727f8c98a5b2bfc8c5c4c5c8bfb3a6998c807366594e5a6774818d9aa7b4c0b6a99c908376655b5044372b1f120500000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6774808d9aa7b3c0ccbfb2a6998c7f73665c5145382c1f160b00000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000000000000000814212e3a47535f6a7885929eabb8b9aca196877a6e61544a5764717d8a97a9b3beb4a79a8e817467564c41362a1d1105000000000000000000000000000000101c28333e474f55575b5b5b5b5b5b5b5b5b5b56544e463d32271b0f03000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362e3b4754616e7a8794a1adbabeb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b4b4b4b4b4b4b4b4b4b4aa9d9083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c6bcb4aeacaaaaaaabadb3bbc5b8ab9f9285796d6053473d32271b0f02000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c1000000000000c17232e38424c555d666d747c82878b8e9092929892918f8c89847e786e69605955626f7c8896a0acb9b1a7988c7f72655f6a73808d95a0a8b1bbbab1acaaa7a5a6a9abb1babbb3aaa1978f82776c6053493f33271b0f030000000000010c16202c353d474f555c6064676765615f57514a42392f261c0b0200000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413045525e6b7885919eabb8baada194877a6e6154473b2e21140800000000000000000000000000000000000000050d141a1e2121252525252525252525252525252525252525252525252525252525252521201d19130c040000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000714202d3a46525e697885929eabb8bfb3a6998c807366594d5663707d8996a9b3becad1d0d1cbbfb4aa978a7d7164574b5865727e8b98acb6c0b8ab9f9285796c605346392d20130600000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7a85929fabb8c5d1c4b8ab9e9185796d6053463d32271b0f03000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e2114080000000000000006121f2b37434e586875828f9ba8b5bdb2a8968a7d70635749536673808d99a6b3beb2a9978b7e7164584b3e3025190d010000000000000000000000000000000b16212c353e44484a4f4f4f4f4f4f4f4f4f4f4947433d342b20150a00000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362f3c4855626f7c8895a2aebbbdb0a4978a7e7164574a3e3124170b00121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b4b4b4b4b4b4b4b4b4b4aa9d9083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4bfb4aaa29f9d9d9d9ea1a9b3bebaada2978b7e7165584e43372b1e1308000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c100000000003101c28343f4a545d676d7880878f93999b9d9f9fa39f9e9c9996918b837b706b60585f6a7784919eaab7b6a99d908376695e606d79839096a0a7afb5b9b8b7b3b2b3b6b8bab8afa9a19892857a6e655b5041382d22170b00000000000000040d1a232c353d434b5153575a5a5955534d44403930271d140a0000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000000000000000000000000000000000000000003090e12141518181818181818181818181818181818181818181818181818181818181413110d0802000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000814212e3b4754616e7a8797a1adb9bfb4aa978a7d7164574a54616e7a8797a2adb9c6d2ddd3c7baaea398887b6e62554956626f7c899aa4afbbbaaea298887b6e6155483b2e22150800000000000d1a2633404d596673808c99a6b2b2b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727f8b98a2aebac6d2c6b9ada1978b7e7164594f44382c1f1409000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000000000000020f1a26313f4c5865727f8b98aab3beb3a6998c80736653505b6576838f9ca9b6b9ada197887b6e6155483b2e2215080000000000000000000000000000000005101a232c33383c3d424242424242424242423c3b37322b22190f0400000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433639414d5765717e8b98a4b1bebeb3a995897c6f6256493c2f23160900121e2b3845515e6b7884919eabb7c4c4bab2acaba7a7a7a7a7a7a7a7a7a7a79d9083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4baaea298929090909297a1adb9beb3a99d9083776a6054473a3025190d000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000000030e18222c3844505c666d79828d93999fa4abaaabacaeacaba9a8a09e9590867d706a60586673808d99a8b2b9ac9f93877b6e615c666e7b8490959fa3abadb2b3b4b4b4b3b3aeaba59e9791867d6f685e53493f2f261b1106000000000000000008111a232b31394045474a4d4d4c4846423b342e271e150b020000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000020507080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b070705010000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000a1724303d4a5763707d8a96a9b3bebaaea298887b6e615548525e697885929eabb8c5d1ded2c5b8ac9f9286796d60534753606d7a86939facb9beb3aa978a7d7164574a3e3124170800000000000d1a2633404d596673808c99a6a6a6a6a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaab3becad5c9beb3a99d9083776b6054483b31261a0e010000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8e8174675b4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000000000000000916222f3c4955626f7c8898a2aebab5a99c8f8276655b53606c7985929fabb8b8ab9e918578695f53463a2d211407000000000000000000000000000000000008111a21282c2f30353535353535353535352f2e2b27201910070000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504341464b535e6975828e9ba8b5c1b9ada197877b6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b9b9083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b8ac9f928683848385929ea9b3beb8ab9f95897c6f62564c4135291c11060000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c100000000a15202c38434e58606d788290949fa4abafb5b7b8b9bab8b7b5b2aca79f9892867c6f675d626f7c8896a1acb9afa49a8b7e7265565f696e7b838d92999ea1a9a6a7a7a7a6aaa29f9b938e857d6f6b60564d41382d1d140a000000000000000000000811191f272f34383a3e40413f3b3a363128231c150c03000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000d192633404c5966737f8c99a6b2bfb8ac9f9285796c6053464d56697683909ca9b6c3cfdcd0c3b6aa9d908377665c5045515d677784919eaab7c0b3a6998d8073665a4d403025190e02000000000d1a2633404d596673808c999999999999998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864707d8a96a0acbcc5d0dacfc4b8aca095897c6f63574d42362a1d13070000000000000000000000000d192633404c5966737f8c99a6b2bfb4a89b8e8175685b4e4236424d576b7885919eabb8baada194877a6e6154473b2e21140800000000000000000613202d394653606c7985929fabb8b8ab9f9285796c6055626e7b8897a2adbab5a89b8e827568574d42362a1e12050000000000000000000000000000000000000810161c2023242828282828282828282823221f1b150f07000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504f4c52555c656e7b86929facb9c5b8ab9e928578695e52463a2d20140700121e2b3845515e6b7884919eabb7c4b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8e83776a5d5044372a1d11040000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f827777777d8a97a1adb9bcb1a79b8e8174685e5246382d22170b0000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c100000030f1a26313b4854606a73808c949fa6afb5bbb7b6b0aeadafb3b8bab9b1aaa29891847a6d60606a7884919eabb7b6ac9c8f8276685e575f696e7980878d919697999a9b9a9a9898928e88817a6f6a60594f443b2f261b0b020000000000000000000000070d151d23292c2d313434322e2d2a261f18120b0300000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000000000003080b0d0e1313131313131313130c0b090501000004090e11121313131313131313131308070502000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000004111d2935414c566875828f9ba8b5c2b6a99d908376665b50444e5a6774818d9aa7b4c0cddacec1b4a79b8e817468544a404b556875828f9ba8b5c2b5a99c8f827669564d41362a1e1105000000000d1a2633404d596673808c8c8c8c8c8c8c8c8c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b15212e3b47535f6a76828f9ca8b2bdcecfcecfc8bcb1a79b8f8275695f53463a2f24180d0000000000000000000000000c1926323f4c5965727f8c98a5b2bfb6a99c8f837669584e433946535f697985929facb8baada194877a6e6154473b2e211408000000000000000006121f2b3844505b6676828f9ca9b5baada297887b6e625864717e8b97a9b3beb3a9988b7f7265584c3f31261a0e0200000000000000000000000000000000000000050b101416171c1c1c1c1c1c1c1c1c1c1615130f0a0400000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5c5c565e61676d77828f99a3aebbc0b6ac9c8f827669574d42362a1e110500121e2b3845515e6b7884919eabb7c4b7ab9e9184818181818181818181818181817f7366594c403326190d000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f83766a6d7985919eabb8c2b8ac9f92867a6d61544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000006121f2b37434e58626f7c87929fa6b0bbb8b0aba9a4a1a1a2a6acaeb4bcb3aaa1968e81756a5f6773808d9aa8b2b9ac9f92867a6d6154575f676d737b8084888b8c8d8e8e8d8b8985817c756e6860584f473d32291d140a00000000000000000000000000030b12181c1f202427272622211e1a140c07000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e2114080000000001080f14181a1b202020202020202020181815110c06080f151a1d1f202020202020202020201414110e080200000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000713202c3945525d687884919eabb7c1b4a79a8e817467544a3f4b5865727e8b98a5b1becfdacbbfb2a5988c7f7265594c404c5966737f8c99a6b2bfb8ab9e918578685e5246392d20140700000000091623303c4956636f7d7f7f7f7f7f7f7f7f7f7d6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36414c56626f7c88949fabbac4c6c3c1c3c6c3b9ac9f93877b6e61554b4135291c110600000000000000000000000b1825323e4b5865717e8b98a4b1beb8ab9e9285786a605447464b55616e7b8898a3aebabaada194877a6e6154473b2e2114080000000000000000030f1c28333f4a5466727f8c99aab4beb3a9978a7e7164546774808d9aa7b3baada297887c6f6255493c2f221609000000000000000000000000000000000000000000000407090a0f0f0f0f0f0f0f0f0f0f09080603000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696969696a686e7179818e949fabb5bfbbafa49a8b7f7265584c3f30251a0e0200121e2b3845515e6b7884919eabb7c1b5a89b8e8175747474747474747474747474736d63574b3e3225190c000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696673808d9aa7b1bcbaaea3988c7f72665b5044382b1f140900000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c1000000815212e3a47535f6a76828f99a3afb8b6aea69f9c97949495999fa2aab3bbb2a89e93887c6f62626f7c8996a1adb9afa3998b7e7164554d555d60696e73787b7e80818181807e7c79746f6a615e564e463d352b20170b02000000000000000000000000000001070c101314171a1a191514120e090300000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000000020b131a202427272d2d2d2d2d2d2d2d2d2524221d1811121920262a2c2c2d2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000714212d3a4754606d7a8796a1acb9beb1a5988b7e7265584b3f4956636f7c8996a9b2bdc9d5cabeb3a996897d7063564a3d4a5764707d8a97aab3beb9ada197877a6e6154473b2e211408000000000915222f3b4854606b6f7373737373737373736f6b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946525e6874818e9ba6b0bbc1bab6b5b6bac1bbafa4998d8073675d5145382d22170b00000000000000000000000b1724313e4a5764717d8a97acb6c0b9ada197897c6f625b5353555d67727f8b98aab4bfbaada194877a6e6154473b2e2114080000000000000000000b17222d3c4956636f7c8998a2aebab3a79a8d8074675c667683909da9b6b8ab9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f83767676767676787a7e848e939ea6b0bdc6b9ac9f93877b6e6155483b2e2215090000121e2b3845515e6b7884919eabb7c1b5a89b8e827568686868686868686868686866635b52463b2f23160a000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f837669626e7b88959fabb7bfb4aa9e9184786c6053463b31261a0e00000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c1000000915222f3c4855626f7c88949fabb5b9aea49c948f8a8887898d9298a1a9b3baafa59b8e817468606c7884919eabb7b5ab9c8f8275675d514b51575e61656c6f717374747473726f6d66625f58524c443d342b23190e050000000000000000000000000000000000000406070b0d0e0c08070502000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e2114080000010b141d252b30333439393939393939393932312e29231b1b242b313638393939393939393939392e2d2a251e170e050000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000a1623303d495663707d8996a8b2bdbdb2a896897c6f6356493c4754606d7a8796a1adb9c5d2c6b9ada297877a6e6154473b4855616e7b8898a2aebabeb3a9968a7d7063574a3d30241708000000000713202c38444f5960636666666666666666666360594f43382c1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54616d7a86929facb9c1b7afaaa8aaafb7c0b5ab9f92857a6d60544a3f33281c0f0300000000000000000000091623303c4956636f7c899aa4afbbbeb3a99b8e81756d63606061676d7984919eabb7c4baada194877a6e6154473b2e2114080000000000000000000613202d3a4653606d7985929facb8b6a99d90837666606d7986929facb8b5a89c8f8275665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b8ab9f928582828282828384878b91969ea5afb8c2bcb0a69c8f8276695f53463a2d2114070000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5b5b5b5b5b5b5b5b5b5b5957524940352a1e1307000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695f6a7683909daab4bfb9aca0968a7d7063574d42362a1d1207000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c100005111e2a36414c566774818d9aa6b0bdb1a79c928d827d7b7a7c80869197a1adb9b9ac9f92867a6e616574808d9aa9b2b9ac9f92867a6d605447454d53535b60626466676867676562605c54544e46413b322b22191107000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000008131d262f363c40414646464646464646463f3d3a342d24242d353d4245464646464646464646463b3936302920170d0200000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000c1926323f4c5965727f8c98a5b2bfb9aca196877a6d6054473a45525d687885919eabb8c4d1c5b8ab9e928578695e5246394653606c7985929fabb8bfb2a6998c7f7366594c402f24190d01000000030f1b27323d474f5456565e61646565615f5756544f473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c66737f8c98a3aebabbafa59e9b9ea5afbbbaaea2988b7f72665b5044382b1f150a000000000000000000000714212d3a4754606d7a86939facb9c5b6aa9e938b7f756f6d6c6e7179828f96a1acb9c5baada194877a6e6154473b2e21140800000000000000000006131f2c3845515c6676838f9ca9b6b9ac9f9286796d626f7c8898a3aebab4aa998c7f7266544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4baada297928f8f8f8f8f909196989ea0a8afb7c1beb4aa9f94897d7063574d42362a1e12050000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4e4c4b4640372e24190d02000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695765717e8b98a2aebabdb2a89c8f8275695f5346392e23180c000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000714202d3946525e687784919eaab7b8ab9f958d8076716e6e6f737c85919ea7b1baaea3998a7e7164636f7c8996a1adb9aea3988a7e7164554b4042464950535558595a5b5b5a585653514b47433c3630292019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800030f1a252f3841484c4e5353535353535353534b4a453f372d2b353f474e52535353535353535353535346413b32291e140800000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000004101d2935404b556875818e9ba8b4c1b7ab9e918478685d524539414c566976828f9ca9b5c2cfc2b6a99c8f837669564d423744505b657683909ca9b6c1b5a89b8e827568564c4135291d1104000000000c18242f39434b555d60686e7172716e69615e564d453b30251a0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985919eaab4beb3a99e938e939ea9b2beb3aa9e9184786c6053463c31261b0f020000000000000000000613202c3945515d677784919daab7c3baafa59b918b817c7a797a7e848f949ea8b2bdc9baada194877a6e6154473b2e21140800000000000000000004101c2834404b546673808c99abb5baaea398897c6f65727e8b98aab4baaea398897c6f6356493c2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4beb3a9a29f9c9c9c9c9c9d9ea1a8aaacb2bac1bfb6aca2988f82766b6054453b31261a0e020000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f424141414141414141403e3b352e251c120700000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c606d7a86929facb8c4b9ac9f93877b6e61554b4034281c10040000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000814212e3b4754616e7a8796a0acb9b6a99d9083786c646161626a707d8a95a0acb8b4ab9a8d817467606c7884919eabb8b4aa9b8e8275675c514538383f4446484b4d4e4e4e4d4b494645403937322a251e170e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000814202b36414a53585a606060606060606060585651493f34313d4751595e5f6060606060606060605f524c443b3025190e02000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000613202c3945515d677784919daab7c2b5a89b8f827568564c4135404d5a6773808d9aa6b3c0d2c0b4a79a8d8174675a4e41333f49536774818d9aa7b4c0b7aa9e918477685d5245392c20130600000004101d2935404b555d676d747a7e7f7e7b756e685e574d42362a21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5964717e8b97a1adbcb9ada1978e828e97a1adb9b9aca0968a7d7064584e43372b1e130800000000000000000004111d2935414c556874818e9ba8b2bdc1b7aca39b938e898686878b91969ea6b0bac1cabaada194877a6e6154473b2e211408000000000000000000000c18232e3d4a5663707d8999a3afbbb4aa988b7e726774818e9aa7b4b9ac9f9286796d6053473a2d2014060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c5bbb3adaba9a9a9a9a9a9abacb2b7b9bdc4bdb5aea49a92867b6e61594f4433291f1409000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42353535353535353533322f2a241c130a0000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5d6774818e9ba8b2bdbbafa4998d8073675c5145382c1f150a0000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000a1724313d4a5764707d8a97a8b2bdb2a8978a7e71655b555458616b7783909daab7b7aa9d9084776a5b6574808d9aa9b3b8ac9f9285796d6053473a2e3337393c3e40414141403f3c3a38342e2b262019140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000b1824303c48535c64676c6c6c6c6c6c6c6c6c65625b51453a36424e59636a6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000714202d3a4753606d7a86939facb9bfb3a6998c807366594d402f3e4b5864717e8b97abb5c0ccbeb1a5988b7e7265584b3f2d3f4b5865727e8b98acb6c0b9aca096877a6d6054473a2d21140700000006131f2c3845515d676d7980868a8c8b88827a6e695e52463d33271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16222f3b4854606b7783909da9b3beb6ac9e92857a84919eabb5bdb2a89c8f82766a5f53473a3025190d000000000000000000010d19242f3d495663707c8996a0acb8c1beb5aca59e9b96999399979ea0a8a8aab0b8c1baada194877a6e6154473b2e211408000000000000000000000714202d3a4753606d7a86929facb9b4a79b8e8174677784909daab7b6a99c908376675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4cdc5bebab8b5b5b5b5b5b6b7b9bdc4c5beb9b2aba39f93887e71695f53473d3321170d03000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235282828282828282625231e19120a010000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5563707c8996a0acb9c0b5ab9e9285796d6053463c32261b0f0200000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000c1926333f4c5966727f8c99a5b2b9ada196877a6d605349474f596673808d99a6b3b9ac9f928679675d63707c8997a1adb9aea2988a7d7063544a3f34282b2d2f313334353434322f2d2c28231d1b150d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000d1a2733404c58646e74797979797979797979726d62564a3d3845525e6a757979797979797979797976685e5246392d201407000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000091623303c4956636f7c8999a4afbbbfb4aa978a7d7164574a3e313c4955626f7c8899a4afbbc7bdb2a896897c6f6356493c303c4956626f7c899aa4afbbbdb2a896897c706356493d30231607000005111e2a36424d57606d79828d92999898938f847b6e61594f44382c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2a36424d5763707c8995a0acbbbbafa49a8d8073808c99a4afbbb7ab9f94887c6f62564c41362a1d12070000000000000000000816222f3b4854606b7784919ea5afb9c2beb7afaaa8aba49fa4abaaa69e9c9ea6b0bbbaada194877a6e6154473b2e211408000000000000000000000613202c3945515d677683909da9b6b7aa9d9184776d7a86929facb9b5ab998d807366554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbfbebebebab8b3ada8a099928b7f726c61574d42352b210f0600000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c1b1b1b1b1b191916130d0d0c0a0702000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c54606b7784919eabb5c0b9ada1978b7e7164584e43372b1e130800000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000d1a2733404d5a6673808d99a6b3b7ab9e918478685d52413e4b5764717e8a97a4b1bbafa399867a6d60606c7985919eabb8b4aa9b8e8174665c5044382c1f20222526272828272523201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774808686868686868686867f7265584b3f3946535f6c79878686868686868686867a6e6154473b2e211408000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000c1825323f4b5865727e8b98abb5c0baaea298887b6e6155483b2e3a4753606d7a86939facb9bfb9aca196877a6d6054473a2d3a4753606d7a86939facb9beb2a5988b7f7265584c3f2f23180c00000714202d3a46525e6974818d959fa3aba59e969082766b6054483c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a46535f6975828f9ba7b1bcb9ac9f93877b6e7b87939facb9bbb0a69b8e8174685e5246392e23180c0000000000000000000713202c38444f5964717e8a939ea7b0b9bdc1bab6b4b5afacafafa59d948f949eaab7baada194877a6e6154473b2e2114080000000000000000000004101d2935404b556773808d9aacb6b9ac9f93867a6f7c8999a3afbbafa4998a7d7063574a3d2f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b3adaba9a19e9691877f726d625a50453b3123190f0000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281e1e1e1e1e1e1e1e1e1e1e1a1917130e080000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c4f5966737f8c99a4afbbbeb3a99d9083766a5f54473a3024190d00000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4b7aa9d9084776a564c413d4a5663707d8996a3b0c0b5ab94877b6e615b6674818d9aa9b3b8ab9e9285796d6053463a2d221715181a1b1b1b1a18161313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d939393939393938b7e7265584b3f3946535f6c79869293939393939393877a6e6154473b2e211408000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100004101c2834404b546774818e9aa7b2b2b2ac9f9285796c605346392d3845515d677784919eaab2b2b2ab9e918478675d5145392c3945515d677784919eaab2b2b2a79b8e817468554b4034291c1004000814212e3b4754616e7b86929fa7afb5afa89f94897d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b55616e7b87939facb9beb3a99c8f82766975828f9ca8b2bdb9ac9f92867a6d61544b4034281c1004000000000000000004101b27323d4955616c75818e959fa6adb2b7b8b9b9b8b6b0aba39f938e828f9ca8b2b2ada194877a6e6154473b2e21140800000000000000000000010d18242f3d4a5763707d8a9aa4afbbafa49a897d727f8c98abb5b9ac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a9a29f9b97928c847d726d625b51483e33291f11080000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352a2a2a2a2a2a2a2a2a2a2a2a2726231f19120a02000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5054616e7b87939facb9c5b8ab9f95887c6f62564c4135291b1106000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000f1b2835424e5b6875818e9ba8b4b6a99d9083766a5d50433c4956636f7c8996a2afbbaea295887b6f625463707d8997a1adb9ada297897d706353493f33271b0f0b0d0e0e0e0d0c090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9a9f9f9f9f9f988b7e7265584b3f3946535f6c7986929f9f9f9f9f9f94877a6e6154473b2e211408000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100006131f2c3845515c667783909da5a5a5a5a59d908376665b5044382b35404b556875828f9ba5a5a5a5a59c8f827569554c41352935404b556875828f9ba5a5a5a5a59d908477675c5145382c1f1306000b1825313e4b5864717e8b99a3afbbc0bab0a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6774808d99a4afbbb9ada1978a7d7164707d8a96a1adb9baaea3988c7f73665c5145382c1f160a0000000000000000000b16212d3945505a616d7a838f949ea1a8aaabacacaba9a69e99928c817d8996a3a6a6a6a194877a6e6154473b2e21140800000000000000000000000714212d3a4754606d7a86939facb9b6ac998c7f75818e9ba8b4b7aa9d908477685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78849198989898989898989898989898989898979697928f8a857f796f6b625b51493f362c21170d000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423737373737373737373737373733322f2a241c140a000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50525e6976828f9ca9b3bebcb1a79a8e8174685d5245382d22170b000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000f1c2835424f5b6875828e9ba8b5b6a99d9083766a5d50433c4956636f7c8996a2afbbafa295887c6f6255606d7985929eabb8b3a99a8d8174655b5044372b1f12050001020101000000000000000000000000000000000000000000000000000000000000000000000001040607090a0807050200000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7acacaca5988b7e7265584b3f3946535f6c7986929facacacaca194877a6e6154473b2e211408000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000713202d3a4653606d798692989898989898988e817467544a3f33282f404d596673808c989898989898988d8073665a4d402f242f404c5966737f8c989898989898989286796d6053473a2d201407000c1926333f4c5966727f8c99abb5c0cbc1b4a79b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7a85929fabb5c0b5ab9e9185796d606c7884919eabb5bfb4aa9e9185796d6053463d32271b0f03000000000000000004111d28333e46525d686d79828b91969a9d9e9f9f9f9d99948f877f787d8996999999999994877a6e6154473b2e21140800000000000000000000000713202c3945525d687784909daab7b5a89b8f827784919eaab7b4a79a8d817467564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b898885827e79726d67605951483f372d241a0f06000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4444444444444444444444444444403f3b362e261c12080000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504d5764717e8a97a2adb9c2b8ac9f92867a6d6053493f33271b0f030000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000f1c2835424f5b6875828e9ba8b5b6a99d9083766a5d50433c4956636f7c8996a2afbbafa295887c6f62555c6674818e9ba9b3b8ab9e9184786c605346392d20130a000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131416161514120e09030000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3946535f6c7986929facb9b9ada194877a6e6154473b2e211408000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9b6a99c908376695d5043362a1d10000916222f3c4955626f7c888c8c8c8c8c8c8c8c8b7f7265584c3f2d22313e4a5764717e8a8c8c8c8c8c8c8c8a7e7164574b3e3124313d4a5764707d8a8c8c8c8c8c8c8c8c887c6f6255493c2f221609000b1825323e4b5865717e8b98a5afbac1bcb1a79a8d8073675a4d4034271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727f8b98a2aebdbbafa4998d8073665c66737f8c99a3afbbb9ada1978b7e7164594f44382c1f14090000000000000000000c17222935414c565d676d777e848a8d9091929392908d88827c73707d898c8c8c8c8c8c8c877a6e6154473b2e211408000000000000000000000004111d2935414c566774818d9aa7b4b8ab9e91847a8796a0acb9b2a8978a7e7164574b3e2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7d7b7975716d67605c554f463f362d251b120800000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5151515151515151515151515151514d4b4740382e24190e0200000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504653606d7985929eabb8c3baaea2988c7f72655b5044372b1f14090000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000f1c2835424f5b6875828e9ba8b5b6a99d9083766a5d50433c4956636f7c8996a2afbbafa295887c6f62555463707d8a97a2adb9ada197897c6f6356493c32261b0f03000000000000000000000000000000000000000000000000000000000000000000000002080d13181d2021232322211e1a14100b05000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8e8174675b4e4134404b556b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3adadada99c908376695d5043362a1d10000815222f3b4855626e7b7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e222e3b4754616e7a7f7f7f7f7f7f7f7f7f7b6e6154473b2e212e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7c6e6255483b2f221508000815222e3b4855616e7b88939ea8b0b5b2aaa0958a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaab3beb9ac9f93877b6e6154616e7b86929facb9beb3a99d9083776b6054483b31251a0e010000000000000000060d1924303a444c555d656c71797d81838586868583807c766f6a6e7b7f7f7f7f7f7f7f7f7f796d6053473a2d2014070000000000000000000000010d1924303e4a5764717e8a97a8b2b9ada1978b7e8b98a8b2b9aca196877b6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c71727272727272727272727272727272727271706e6c6564605d55514b433d342d241b13090000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a40362a1f130700000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5045515c6774808d9aa7b1bcbfb4aa9e9184786c6053463b30251a0e0000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2835414e5b6874818e9ba7b4b6aa9d9083776a544a3f3d495663707c8996a3afbbaea195887b6e625553606d7985929fabb8b2a99a8d807367584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000040c13191d24292c2d30302e2d2a261f1c160f080000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a89b8e817568544a3f3845515c677885929fabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a0a0a0a0a09c908376695d5043362a1d10000814212e3a47535f696e727272727272727272726e695f53463a2d212d3946525e686e7272727272727272726e695e52463a2d202d3946525e686d727272727272727272726e6a5f53473a2e211408000714212d3a46535f6975818e969fa6a8a8a0989083786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864707d8a96a0acbcbdb2a89c8f8275695e535e6975828f9ba8b2bdb8aba095897c6f63574d42362a1d130700000000000000000008131e28323a434b535b60676d7074777879797876736f6a625f696e7373737373737373736d675d5145392c2013060000000000000000000000000814212e3b4754616e7a8796a0acb9b2a99d9083909daab6b7ab9e918478695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a62656565656565656565656565656565656565646361605b5353514b454039312b221b1209010000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635c52473b2f23170a00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50404b55626f7c8895a0acb8c6b8aca096897d7063574d42362a1d120700000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000d1a2734404d5a6773808d9aa6b3b7aa9d918477665c50443d4a5764707d8a97a3b0beb3a994877a6d6154515c6675818e9baab4b7aa9e9184776a5f53473b2e211509000000000000000000000000000000000000000000000000000000000000000000050e161e24292f35393a3c3d3b3a36312c27211a110901000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2bfb6a99c8f8376665b50443a4753606d7a86939facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000a1724313d4a5764707d8a93939393939393908376695d5043362a1d100006121e2b37424d575f6265656565656565656565615f574d42362a1e2a36414c565e61656565656565656565615e564d42362a1e2a36414c565e6165656565656565656565625f574e42372b1e12060005121e2a36424d57616d7a8490949a9b9a9691867c6f665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b15212e3a47535f6a76828f9ca8b2bdb9ada1968a7d7064574d5663707d8996a0acb9bcb1a79b8f8275695e53463a2f24180d000000000000000000020c162028313a414950555c6063676a656c6c666a66625f58575e61666666666666666666605d554b4035291d10040000000000000000000000000714202d3946525e687784919eaab7b8aba0959095a0abb8b4a79b8e817468574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f48505658595959595959595959595959595959595858565553504947454039342f271f19100900000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e81777777777777777777777777777777777777736e63584b3f3226190c00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504347535f6a7783909daab4bfbdb2a89b8f8275695e5246392e23180c00000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000d192633404c5966737f8c99a6b2b9ac9f9286796d605346434d5765727f8c98a5b2b9ada19786796d60534b5464707d8a98a2aeb9aca096887c6f6255493c31261a0e0200000000000000000000000000000000000000000000000000000000000000050e17202830353a41454749494846423b38332b231b1309000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1beb8ab9f9285796c605347464c56626f7c899aa4afbbbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000a1724313d4a5764707e8686868686868686868276695d5043362a1d1000020e1a26313c454d53555959595959595959595955534d453b31261a25303b444c525459595959595959595954524d443b30251925303a444c52545959595959595959595955534e453c31261a0e0200020e1a26313b46525e686e7b83898d8e8d8a847c6f6a5f544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36414c56626f7c88949fabbac0b5ab9e9184786d60534653606c7884919eabb4bfb9ac9f92877b6e61554b4035291c1106000000000000000000040e161f282f383f444b5153575a535b60605b545a55534e4d535459595959595959595953514b43392f24180d0100000000000000000000000005111e2a36414d566774818e9aa7b4bcb1a7a09da0a7b1bcb3a9988b7e7165584b3e30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a4846443f3a38352f29231d150d070000000000000000000000121e2b3845515e6b7884919eabb7c4b8ab9f92858384848484848484848484848484848484838073665a4d4033271a0d00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043434e5865727f8b98a3aebac3b9ac9f92877b6e61544b4034281c1004000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000b1825323e4b5865717e8b98a9b3baaea398897c6f6258514e555e6975828f9ba8b5b8ab9e918578665c504753606d7986929facb8b2a8998c807366574d42372b1e1206000000000000000000000000000000000000000000000000000000000000020b172029323a41464b5154565655534d48443d352d251b11070000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97acb6c0baada297897d70635c5353555d6873808c99acb6c0baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a6d6053473a2d201407000009151f2a333c4247484c4c4c4c4c4c4c4c4c4c4846423b33291f141e29323b4146474c4c4c4c4c4c4c4c4c4746423b32291f141e29323a4146474c4c4c4c4c4c4c4c4c4c4847423c332a20150900000009141f2a36414c565e696e767d8082817e796f6a5f584e42382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946525e6874818e9ba6b0bbbbafa3998c7f73665c5044505b65727f8c99a3aebabbafa3998d8073675d5145382d22170b00000000000000000000040d161d262d33394045474a4e49505353504a4d4847434246484c4c4c4c4c4c4c4c4c4745403931281d120700000000000000000000000000020e1925303e4b5864717e8b97a8b2bdb9b1abaaabb1b9b9ada197887b6e6255483b2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3b3937332d2c29241d18120b03000000000000000000000000121e2b3845515e6b7884919eabb7c4baada2979290909090909090909090909090909090908e8175685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433c4754616d7a86929facb9c4bbafa3998c8073665c5145382c1f150a000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000815222f3b4855626e7b8897a2adb9b4aa9a8d81746a605c585f676e7b87929facb9b5a89b8f827568544a45515d6775828e9baab4b7aa9d918477695f53473a2e2114090000000000000000000000000000000000000000000000000000000000000a141d29333b444c52555d606363615f57544f473f372d23190f050000000000000000000000000000000000000000000000091623303c4956636f7c899aa4afbbbeb3a99c9082766e63606061676d7a85929eabb8c5baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d675d5145382c1f13060000030e18212a31373a3b3f3f3f3f3f3f3f3f3f3f3b3a36312921170d1720293036393b3f3f3f3f3f3f3f3f3f3b3a36302920170d1720293036393a3f3f3f3f3f3f3f3f3f3f3b3a37312a21180e03000000030d1925303a444d565e616b70747574716d665f584e463c30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54616d7a86929facb9c2b9ac9f92877b6e61544a3f4953616d7a86929facb9c0b5ab9f92857a6d60544a3f33281c0f0300000000000000000000040b141b22272f34383a3d413f444646443f403c3a37363a3b4040404040404040403a39352f281f160c0100000000000000000000000000000815222e3b4855616e7b8896a1adb9c3bcb8b6b8bcc3b8ab9e9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e3132323232323232323232323232323232323231302e2d2b27221f1d18120c070100000000000000000000000000121e2b3845515e6b7884919eabb7c4beb3a9a29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433946525d6875828e9ba8b2bdc0b5ab9e9285796d6053463c31261b0f010000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000613202d394653606c7985929eabb8b9ac9f92877c716d67696a6f79828f99a3afbbb0a6988c7f7265594c404b5564717e8a98a3aeb8aca095887b6e6255483b31251a0e020000000000000000000000000000000000000000000000000000000006111c262f3b454d565d61676d6f706e6963605951493f352b21160b00000000000000000000000000000000000000000000000714212d3a4754606d7a86939facb9c5b7ab9f948d8076706d6c6e7179828f97a1adb9c6baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000003101c28343f4a545c60606060606060606060605d554b4035291d1004000000060f181f262b2e2f323232323232323232322e2d2a261f170f060e171e252a2d2e3232323232323232322e2d2a251f170e050e171e252a2d2e323232323232323232322f2e2b2620180f06000000000008131e29323b444d5259606367686764605c544e463c342a1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c66737f8c98a3aebabdb2a89b8f8275695e52423846525e6875818e9ba8b2bdbaada2978b7f72665b5044382b1f150a0000000000000000000000020a11171d23292c2d302d3337393938332d2f2e2b2a2d2e3333333333333333332d2c29241d160d040000000000000000000000000000000714212d3a46535f697884919eabb8c4c8c4c3c4c8c2b5a89b8f8275655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252626262626262626262626262626262625252322201f1b1713100c0701000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c5bbb3adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7bfb6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7bfb6a99c8f8376695c504335414c5663707d8a96a1adb9bfb9ada1978a7e7164584e43372b1e13080000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c100005121f2b3744505b6575828f9ba7b1bbafa39992867e797776787c828f949fabb5b7ab9f94887c6f6255483c4754606d7a86929facb9b1a7998c7f7266574d42362a1e1205000000000000000000000000000000000000000000000000000000000b17222d38424d575e686d747a7c7c7b77706b625b51473d33271c1003000000000000000000000000000000000000000000000613202c3945525d687784919eaab7c4bbb0a69c928d827d7a797a7e848f949fa9b3bec9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000b17232e38424a505353535353535353535353514b43392f24180c0000000000060e151a1e21222626262626262626262622211e1a140d0600050d14191e202126262626262626262621201e19140d0500050c13191d20212626262626262626262622211e1a150e06000000000000020c172029323b42464f54565a5b5a5753514b423c342a22180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985919eaab4b2b2aca196897d7063574d4236414c5663707d8996a0acb2b2b3a99e9184786c6053463c31261b0f03000000000000000000000000060b12181c1f202422272b2d2d2b282222211f1e212126262626262626262620201d18120c040000000000000000000000000000000005121e2a36424d576875818e9ba8b4c1cfd1d0d1cabfb4aa988c7f726553493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718191919191919191919191919191919191918171513120f0b0604000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4cdc5bebab8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb2b2b2a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb2b2b2a99c8f8376695c5043303a4653606c7884919eabb2b2b2b3a99c9083766a5f53473a2f24190d0100000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8bfb5a99c8f8276695c4f4336291c1000030f1b27333f495363707d8995a0acb8b5aba298928b858383848890949fa6b0bcb1a79c9083766a5f53473b45515d6775828f9cabb5b6aa9d908377695e53463a2d211408000000000000000000000000000000000000000000000000000000030f1c28333f4a545e696e7a8186898988837d726d62594f44382c1f14090000000000000000000000000000000000000000000004111d2935414c566874818e9ba8b2bdc2b8aea49c948f898686878a91969fa6b0bbc5d0baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000006111c2630383f44464747474747474747474745403931271d120700000000000003090e121415191919191919191919191514120e090300000002080e1114141919191919191919191414110e090200000002080d111314191919191919191919191514120e09030000000000000000050e17202930363d44484a4d4f4e4b46454039302a221810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5964717e8b97a1a5a5a5a5ab9e9184786c6053463b303a4854606b7784919daaa5a5a5a5a0968a7d7063584e43372b1f12060000000000000000000000000001070c10131417171b1f20201f1c171515121214151919191919191919191413100d07010000000000000000000000000000000000020e1a26313f4b5865727e8b98a9b3becad6ddd3c6baaea298897c6f6256493c2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a08060503000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a59c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a59c8f8376695c5043363844505b6673808d99a6a5a5a5a5a59f94887c6f62554c4135291d110400000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb2b2b2a99c8f8276695c4f4336291c1000000b17222d384854606b7783909da5afbab3aaa29f9892909091969c9fa6b0b8b4aaa0958a7d7064584e4337414c5565717e8b99a3afb8ab9f95877b6e6154483b3025190d01000000000000000000000000000000000000000000000000000006121f2b3844505b666e7b848e9298969590877f726b6054483b31251a0e02000000000000000000000000000000000000000000010d19242f3d4a5663707d8996a0acb9c1c0b6aea69f9c96999399979da0a8acafb6bec7baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000a141e262e34383a3a3a3a3a3a3a3a3a3a3a38352f271f150b010000000000000000020608080c0c0c0c0c0c0c0c0c0c0807050200000000000000020507080c0c0c0c0c0c0c0c0c0807050200000000000000010507070c0c0c0c0c0c0c0c0c0c080806020000000000000000000000050e171f252a33383c3d4142413e3a38342e271e181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b77839098989898989898998c7f72665b5044382c38444f5965727f8c98989898989898988f82766a5f53473a2e21150800000000000000000000000000000000040607060b0f121313120f0b0608060507080d0d0d0d0d0d0d0d0d0706040100000000000000000000000000000000000000000915222f3c4855626f7b8897a1adb9c6d2dfd2c5b8ac9f9285796d6053463a2d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b788491989898989898988f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b788491989898989898988f8376695c504336333f4a54616e7b889498989898989898988d8174675d5145392c20130600000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5a5a5a5a59c8f8276695c4f4336291c10000006111b2c38444f5964717e8a939ea8b2bab3aeaaa29f9d9c9ea1a8abb0b8baaea2989083786c6053463c323a4754616d7a86929facb9b1a7988b7f7265564c41362a1e110500000000000000000000000000000000000000000000000000000613202d394653606c788390969fa3a7a09993877d7063574d42362a1e1205000000000000000000000000000000000000000000000813202d394653606c7884919ea6b0b9c2c0b8b0aba9aba49fa4abaaa29f9fa4acb6c0baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000020c141c23282b2d2d2d2d2d2d2d2d2d2d2d2c29241d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141921272c2f30343534312d2c28231d150c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c898c8c8c8c8c8c8c8c8c877a6e61544a3f3328323d4754616d7a868c8c8c8c8c8c8c8c8c887b6f6255483c2f221509000000000000000000000000000000000000000000030506060603000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929eabb8c5d1d8cfc2b6a99c8f8376665c5044382c1f120600000000000000000000000000000000000000000000000000000000000004090c0e0f13131313131313131311110e0b060100000000000000000000000000000000000000000000000000000000000000000000000001000004060706060300000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8376695c5043362d3846535f6976828c8c8c8c8c8c8c8c8c8c857a6d6054473a2d21140700000000000000000000000000000000000000000000000005121f2b3845525e6b788591989898989898988f8276695c4f4336291c10000000101c27333d4955616c75818e96a0a8b0b9bab4aeacaaa9abacb2b7bbb4aea39f92867b6e665b5044382d3946525e6876838f9ca9b6b6a99c908376685e5246392d20130800000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a959fa8aeb1aba499908377695e53463a2d2114070000000000000000000000000000000000000000000005121f2b3744505b65717e8b949ea7b0b9bec2bbb7b5b5afacafaca29892939aa4afbbbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000020a11171c1f20202020202020202020201f1d18120b03000000000000000000000000000000000000000002070a0c0d1313131313131313130e0d0b080300000001040707131313131313131313130807050200000000000000000000000000000000000000000000000000000000000002090e161c20222327282724201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d7f7f7f7f7f7f7f7f7f7f7e71685e5242382d222d3946525d68717e7f7f7f7f7f7f7f7f7f7f7c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828f9ba8b5c2d0cbcbc0b5ab998c807366544a3f34281c10030000000000000000000000000000000000000000000000000000000002090f15191b1c2020202020202020201e1d1b17120c04000000000000000000000000000000000000000000000000000000000000010507070b0d070c10121313120f0b060000000000000000000000000000121e2b3845515e6b78849198989898989898989898989898989898989898989898989898988e8275685b4f4235281c0f000000000000000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7e7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7e7164574a3e312a36424d57626f7c7f7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e22150800000000000000000000000000000000000000000000000005121f2b3845525e6b78858c8c8c8c8c8c8c8c8c8276695c4f4336291c100000000b16212d3945505a606d7a8491969fa6adb2b7b9b8b6b6b7b9b8b5afaaa29f918b7e71695f544a3f332a36414c5665727f8b98a7b1b9ac9f93867a6d6154473a2f24190d01000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba7b1babdb5aba095877b6e6154483b2e21150800000000000000000000000000000000000000000000030f1b27333f4953626c75828f959fa6adb3b7b8b9b9b8b6afaaa29a928588939facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000060b1012131414141414141414141413100c07010000000000000000000000000000000000000000070d1316191a2020202020202020201b1a18140f0802080d111314202020202020202020201514120e0903000000000000000000000000000000000000000000000000000000000000050b101416171a1c1b181313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b7072727272727272727272716c61564c412f261c2935414c56616c71727272727272727272726f6a6054483b2e2215090000000000000000000001010606060606060606050400010406070a0d0e0f0f0e0c080806020000000000000000000000000000000000000000000000000000000000030f1b27333f495365727f8c98aab4bebfbfbfbbafa399897d7063564a3d2e23170c00000000000000000000000000000000000000000000000000000000030c141b202528282d2d2d2d2d2d2d2d2d2b2a27231d160e0600000000000000000000000000000000000000000000000000000002080d111314171a1c181c1f20201f1c17110a02000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8275685b4f4235281c0f000000000000000000000000000000000000000000000b1724313d4a56626c71727272727272727272716c6155493d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c71727272727272727272716c6155493d3026313b4754606a6f72727272727272727272726e695f53463a2d211407000000000000000000000000000000000000000000000000000c1825323f4b5865727f7f7f7f7f7f7f7f7f7f7e7164574a3e3124170b00000005111d28333e45515d676e7b8490949ea1a8abacb2afafb4aeacaba39f98928a7f726c62574d42382d25303b4854616e7b8795a0acb8afa4998b7e7165564c4135291d110400000000000000000000000000000000000000000000000000111d2a3744505d6a7783909daab6c2c7bdb1a796897d706356493d3023160a00000000000000000000000000000000000000000000000b17222d3841505a616e7a8390949ea1a9aaabacacaba9a59e9892887e87929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000030607070707070707070707070604000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d282724201a130c13191d20212d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000000000000000407090a0e0f0e0b070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636565656565656565656564615a50443b301d1924303a44505a6164656565656565656565656260584e43382c1f13070000000000000003080b0d0e13131313131313131111080d111314171a1b1c1b1a191514120e0903000000000000000000000000000000000000000000000000000000000b17222d3c4955626f7c8898a2aeb2b2b2b2b2ac9f92867a6d6053473a2d201406000000000000000000000000000000000000000000000000000000020c151e252c3134353939393939393939393837332e2820180e04000000000000000000000000000000000000000000000000050b1013191d202124272923282c2d2d2b28221c140b0200000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000000000000000000000000000000000000000000000915212e3a45505a626565656565656565656564615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a626565656565656565656564615a5045392d1f2b37434e5860626565656565656565656565615f574d42372b1e1205000000000000000000000000000000000000000000000000000b1824313d4a56626d72727272727272727272716c6155493c3023160a000000000c17222935414c555f696e7a828b91969b9ea1a8a2a3aaa39f9c99928e867e726d635a50453c2f26212d3a46535e697783909daab6b5ab9c8f8276685d5245392c20130700000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c0c4bbafa399897c6f6356493c30231609000000000000000000000000000000000000000000000006111b262f3e46525e686e7a828b91979a9d9e9f9f9e9c99938e867e7986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f32333939393939393939393433302b251d161e24292c39393939393939393939392e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323d474f545659595959595959595959575550483e32291e131e28323e485055575959595959595959595956544e463d32271b0f03000000000001080f14181a1b20202020202020201e1d13191d20212427282928272522211e1a15100b0600000000000000000000000000000000000000000000000000000613202d3a4653606d7985929fa5a5a5a5a5a5a59d908376675d5145392c20130600000000000000000000000000000000000000000000000000000009141e2730373d414246464646464646464644433f39322a20160c0100000000000000000000000000000000000000000003090e161c1e252a2d2e3134362e34383a3938332d261d140a00000000000000000000000b1724313d4a56626c7172727272727272727272727272727272727272727272727272727272706b6155483c2f2316090000000000000000000000000000000000000000000005111d29343f48505658595959595959595959575550483e33281d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f48505658595959595959595959575550483e33281d27323d464e5456595959595959595959595955534d453c31261a0e02000000000000000000000000000000000000000000000000000915222e3a45515b626565656565656565656564615a5044392d21140800000000050d19242f3a434d575f686e777e848a8e9196959696959892908c87817b716c635b51483f332a1d1e2a36424d5766737f8c99a8b2b9ac9f92867a6d6054473a2f24180c000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa4aeb7b8b2a99f92867a6d6054473a2d2114070000000000000000000000000000000000000000000000000a141d2a36414c565e686d787e858a8e90919292918f8c88817b717986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000050a0e10111212121212121212120e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f4046464646464646464641403c362f26202830353946464646464646464646463b3a36312921170d03000000000000000000000000000000000000050a0d0f10131313131313131313130b0b08050100000000000004080a0b1313131313131313131311060503000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4b49453e362c20170d16202c363e45494a4c4c4c4c4c4c4c4c4c4c4948433d342b21160a0000000000020b131a202427272d2d2d2d2d2d2d2d2b2a1e24292c2d303335363534322f2e2b261f1c17110a0200000000000000000000000000000000000000000000000006121f2b3844505c6676828f9898989898989898988d807367554b4035291d10040000000000000000000000000000000000000000000000000000040f1b25303942484d4f535353535353535353514f4b443c32281d12060000000000000000000000000000000000000000050d141a21282c3036393a3e40434440444646443f382f261c1106000000000000000000000915212e3a45505a6265656565656565656565656565656565656565656565656565656565656361594f44382c20140700000000000000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4a49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4a49453e362c2217202b343d4347494c4c4c4c4c4c4c4c4c4c4c4846423c332a1f1409000000000000000000000000000000000000000000000000000005121d29343f49515658595959595959595959575550483e33281c1004000000000008131e28313b454d565e656c71797d818487888989898786837f7b756e69615a51493f362d21181a25313c4855626f7c8896a1acb9aea3998a7e7164554b4035291d10040000000000000000000000000000000000000000000000000916232f3c4956626f7c89929da4aaaba8a1978e8175685d5245392c201306000000000000000000000000000000000000000000000000020b1925303b444c565d666d72797d818485868685837f7b756e697986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000030b11161a1c1d1f1f1f1f1f1f1f1f1f1b1a18140f0801000000000000000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d5353535353535353534e4c4841382f28323a414553535353535353535353534846423b33291f140900000000000000000000000000000000030a10161a1c1d20202020202020202020181715110c06000000050b10141617202020202020202020201d13120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d3f3f3f3f3f3f3f3f3f3f3e3d39342c241a0e050e1a242c33393c3e3f3f3f3f3f3f3f3f3f3f3c3b38322b22190f0400000000010b141d252b30333439393939393939393837332f35393a3d40414242413f3b3a37312b28231c140c06000000000000000000000000000000000000000000000003101c28343f4a5466737f8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d2f24180d0100000000000000000000000000000000000000000000000000000915202c37424b53595b6060606060606060605e5c564e44392e23170b00000000000000000000000000000000000000070f171f252a33383a4146474a4d4f514a515353504a42382d22170b0000000000000000000005111d29343f485056585959595959595959595959595959595959595959595959595959595957554f473e33281c1004000000000000000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3e3d39332c241a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3e3d39332c241a1019222b32373b3c3f3f3f3f3f3f3f3f3f3f3f3b3a37312a21180e030000000000000000000000000000000000000000000000000000010c18232d373f454a4b4c4c4c4c4c4c4c4c4c4a49443e362c22170b000000000000010c161f29333b444c535b60666d7075787a7b7c7c7c7b7976726e69615e5750483f372e241b0f15212e3b47535f6a7884919eabafb5ab9b8f8275675d5145392c1f13060000000000000000000000000000000000000000000000000815222e3b4754606a74808d929b9e9e9d9691857b6e61564c4135291d11040000000000000000000000000000000000000000000000000008141e29323b444c545c60676d7074777879797876736e6a616c7986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000050d151c2226292a2b2b2b2b2b2b2b2b2b272724201a130b02000000000000000000000000000000000000000000000000000000000000000000000007131e2a3540495257596060606060606060605b59534a4136303a444c525f606060606060606060605f534d453b31251a0e020000000000000000000000000000040d151c2226292a2d2d2d2d2d2d2d2d2d2d2524211d171109000810171c2123242d2d2d2d2d2d2d2d2d2d2a201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303232323232323232323231302d28221a12080008121a22282d3031323232323232323232322f2e2c2721191007000000000008131d262f363c4041464646464646464644433f3a4145474a4d4e4f4e4d4c4847423c38342e261e180f0700000000000000000000000000000000000000000000000b17232e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000c1925313d48535d65686c6c6c6c6c6c6c6c6c6b6760564b3f33271b0e020000000000000000000000000000000000071019212930363e44484c5254575a5c5e5f5c60605b544a3f33281c0f03000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b0000000000000000000000000000000000000000000000000009121b22292e313232323232323232323231302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e313232323232323232323231302d28221a1208101920272b2e2f32323232323232323232322e2d2b261f180f060000000000000000000000000000000000000000000000000000000006111b252d343a3d3f3f3f3f3f3f3f3f3f3f3e3c39332c241a100500000000000000040d182129323b414950545c606468676d6f6f706f6e6d6666615e57524d453e362e251c1209121f2b37434e586774808d9aaaa2a2a29f9286796d6053473a2d20140700000000000000000000000000000000000000000000000006131f2b37434e58606d7880898e9191908c847c6f695e52433a2f24190d0100000000000000000000000000000000000000000000000000020d172029323a424a50555d6064676a656c6c656966625f586c7986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000030d171f272d3236373838383838383838383433302b251d140b01000000000000000000000000000000000000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c6c67645d53483c35414c565d6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000030d161f262d3235363939393939393939393931302d29221b1209121a22282d303139393939393939393939372d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223262626262626262626262423211d1710080000000810171c2123242626262626262626262623221f1b160f070000000000030f1a252f3841484c4e5353535353535353514f4b474c5254575a5b5c5b5a5855534d46443f38302a21191007000000000000000000000000000000000000000000000614212d3a46535f696e72727272727272727272726d685d5245392c2013070000000000000000000000000000000000000000000000000000020e1b2834414d59656f757979797979797979797772675c4f43372a1d110400000000000000000000000000000000060f19222b333b42464f55565e616467696a6c666d6c665b5044382b1f12060000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a100500000000000000000000000000000000000000000000000000000911181d2124252626262626262626262423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252626262626262626262423211d17100800070f161b1f2223262626262626262626262622211e1a140e0600000000000000000000000000000000000000000000000000000000000009121b23292e313232323232323232323231302d28221a1208000000000000000000060f1820292f383f444a515357555d606263636261605c5454534d46423b332c241c130a030f1b26323d4a5663707d89989595959595988a7d7064574a3d3124170a000000000000000000000000000000000000000000000000030f1b27323d44505c666d747d828485837f796f6a5f574d4231281e1308000000000000000000000000000000000000000000000000000000050e17202830383f444b5153575b535b60605b535955535f6c7986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000b151f2931383e424445454545454545454541403c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000c1925323f4b57636d73797979797979797979746f64594c383945525d68767979797979797979797976695e53463a2d211407000000000000000000000000000a151f2831383e4243464646464646464646463e3d39342d241b111a242c33393c3e46464646464646464646443937332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000040b1013161619191919191919191919181715110c060000000000050c11141717191919191919191919191615130f0a040000000000000814202b36414a53585a60606060606060605e5c5653565d6063666869686765625f5753504a423c332b22190f0500000000000000000000000000000000000000000005121e2a36424d575f616565656565656565656565605d564c4135291d11040000000000000000000000000000000000000000000000000000020f1c2835424f5b68758186868686868686868684776b5e5144382b1e1105000000000000000000000000000000020b18212b343d454d52596163686d71737677787979786c605346392d201306000000000000000000000009121b22292e313232323232323232323232323232323232323232323232323232323232302f2c28211a110800000000000000000000000000000000000000000000000000000000060c11151718191919191919191919171714110c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718191919191919191919171714110c05000000040a0f13151619191919191919191919191514120e090300000000000000000000000000000000000000000000000000000000000000000911181d2224252626262626262626262423211c1710080000000000000000000000060e171d262d33394044464a4c5154555656565453504a4846423b363029211a120a01000a13202d3a4653606d798689898989898989898175685b4e4235281b0f020000000000000000000000000000000000000000000000000a152028343f4a545c606b7075777876726d675f584e453b301f160c0100000000000000000000000000000000000000000000000000000000050e161e262e34394045474a4e4950535350494c48535f6c7986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080005111c27313b434a4f505252525252525252524e4c4841382f251a0f030000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953667380868686868686868686817467544a3f3a4754606d7a868686868686868686867b6e6154483b2e21150700000000000000000000000005101c26313a434a4e50535353535353535353534b49453f362d2217222c363e44494a535353535353535353535046443f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0b0a080500000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0909070300000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6b67605f62686d707374757574726e6965605c544e463d342b21170b020000000000000000000000000000000000000000020e1a26313b454d5355595959595959595959595954524c443a2f24190d010000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e939393939393939184776b5e5144382b1e11050000000000000000000000000000000a141d2a333d464e575e616b70767a7d8082848586867d706356493d3023160a0000000000000000000000000911181d212425262626262626262626262626262626262626262626262626262626262423201c1610080000000000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0b0a080500000000000000030608090c0c0c0c0c0c0c0c0c0c0c080705020000000000000000000000000000000000000000000000000000000000000000000000060c12151818191919191919191919171614100b0500000000000000000000000000050b141b22272e34383a3d414547484949494846443f3b3a36312a251f170f0800000006121f2c3844515c666f7c7c7c7c7c7c7c7c7c7c6f6255483c2f22150900000000000000000000000000000000000000000000000000040c17232e38424a50596063686b6b6a66605d554e463c33291f0d04000000000000000000000000000000000000000000000000000000000000040c141c23282f35393a3d413f444646443f4046535f6c7986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000a16222d38434d555b5d5e5e5e5e5e5e5e5e5e5a58534a41362b201408000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f93939393939393908377665c50443d495663707c8993939393939393938a7e7164574a3e2e23180c0000000000000000000000000a16222d38434c545a5d60606060606060606060585650483f34291d28333e48505557606060606060606060605d53504941382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404c58646e7479797979797979797772606a6f747a7d80818281807f7b77716d665f584e463d33291d140a00000000000000000000000000000000000000000009141f2a333b4246484c4c4c4c4c4c4c4c4c4c4c4745413a32281e1308000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9f9f9f9f9f9e9184776b5e5144382b1e1105000000000000000000000000000006111c262f3b454e5860696e767d82868a8d8f919292897c706356493d3023160a00000000000000000000000000060c1115171819191919191919191919191919191919191919191919191919191919171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c0c0c0c0c0c0c0c0c0c0b0a080400000000000000000000000000000000020a11171c23282c2d2f35393a3c3c3d3c3b3a38342e2d2a251f1a140d050000000004101c2834404a545f6a6f6f6f6f6f6f6f6f6f6f6a5f53473b2e211508000000000000000000000000000000000000000000000000000006111c2630383f444f54565b5e5e5d5953514b433c342a21170d0000000000000000000000000000000000000000000000000000000000000000020a11171d24292c2d312d3337393937332d46535f6c7986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000e1a26323e4a555f666a6b6b6b6b6b6b6b6b6b67645c53483c3024180b00000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9f9f9f9f9f9f9286796d6053463f4c5965727f8c989f9f9f9f9f9f9a8d807467544b4034281c100400000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c6c6c6c6c64625a5045392d212d3944505a61646c6c6c6c6c6c6c6c6c6c6a605b53493f33271b0f0300000000000000000000000000000000000001070b0f1112131313131313131313130706030000000000000000000000000000000000000000000000000000000000010406070b0e0e0c08080602000000000000000000000000000e1b2734414e5a677480868686868686868684776d737c81868a8d8e8f8e8d8b88847e786e6a60584e453b2f261b11060000000000000000000000000000000000000000030e18212a31363a3b3f3f3f3f3f3f3f3f3f3f3f3a39352f2820160c01000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8acacacaa9e9184776b5e5144382b1e110500000000000000000000000000000b17222d38424d57606a6f7b828a8f92999a9c9d9f96897c706356493d3023160a00000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181c1f2024292c2d2f30302f2e2d2b2823211e1a140e09020000000000000c18232e39424e585f626262626262626262625f584e43372b1f12060000000000000000000000000000000000000000000000000000000a151e262e343d4448494f5152504c4745403a312a22180f0500000000000000000000000000000000000000000000000000000000000000000000060b12181d1f202422272b2d2d2b273946535f6c7986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101c2936424f5b667177787878787878787878746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897a2adacacacaea398887b6f625548404b556875818e9ba8acacacaca99d908376665c5145382c1f130600000000000000000000030f1c2935424e5a66707679797979797979797979716c6256493d3327303c4955616c7179797979797979797979776c655b5044372b1f12050000000000000000000000000000000000050c12171b1e1e2020202020202020201f1312100c060000000000000000000000000000000000000000000000000001070d101314181a1b191514120f090300000000000000000000000e1b2734414e5a6774818d939393939393918477787f878e9298999b9c9b9a9896918b837c6f6a60574d41382d22170b000000000000000000000000000000000000000000060f181f262a2d2e32323232323232323232322d2c29241e160d0400000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5b9b7aa9e9184776b5e5144382b1e110500000000000000000000000000030f1c28333f4a545f696f7c858f949c9fa3aba9aaa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151616161616161616161413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0a0a070705010000000000000000000000000000000000000000000000000000000000070c101213191d20212223232321201f1c1714120e0903000000000000000007121c27303c464e5355565656565656565655534e463c32261b0f03000000000000000000000000000000000000000000000000000000030c151c232833383b3d424445433f3a39352f281f18100600000000000000000000000000000000000000000000000000000000000000000000000001070c10131417171b1f20201f2c3946535f6c7986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800111d2a3744505d6a77838585858585858585858074675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9b3beb9bfb4aa978b7e7164584b45515c677784909daab7b9b9b9ac9f9286796d6053463a2d2013070000000000000000000003101d2a3643505d697682868686868686868686867e7164594f44382c38444f5964717e8686868686868686868683786c605346392d20130600000000000000000000000000000000060f171d23272a2b2d2d2d2d2d2d2d2d2d2c201f1c17110a0300000000000000000000000000000000000000000000040c12181d20202427272622211f1a150c07010000000000000000000e1b2734414e5a6774818d9a9f9f9f9f9e918479818c92999fa3aaa7a8a8a7a8a09e9590857c6f695e53493f33271b0f03000000000000000000000000000000000000000000060e141a1e2122262626262626262626262621201d19130c040000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000000006121f2b3844505b666e7b8592979fa6acafb5b5afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f2222232323232323232321201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516171717171717171717171413110d080200000000000000000000000000000000000000000000000000000000000406080d11131415161616151312100b06050200000000000000000000000b151e2a343c43474849494949494949494847433c342a20150a0000000000000000000000000000000000000000000000000000000000030a111721272c2f3035383837332d2c29241d160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000040607060b0f121313202c3946535f6c7986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b788491919191919191918e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000004101d2935404b556774818d9aa7b4c0cfc0b3a79a8d8074675a4d4753606d7986929facb9c5c7baaea398897c6f6256493c2f23160800000000000000000000000a1723303d4a5663707d8994939393939393939083776b6055483c313b4854606b76839093939393939393958a7d70655b5044372b1f1205000000000000000000000000000000000f1821282f343738393939393939393939392d2c28231c150c030000000000000000000000000000000000000000080d161d24292c2d313434332f2e2b262018120b0300000000000000000e1b2734414e5a6774818d9aa7acacaa9e9184818e939fa3abaeb4b4b5b4b3b2aca7a09792867b6e655b5044372b1f14090000000000000000000000000000000000000000000003090e12141519191919191919191919191413110d0801000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e1105000000000000000000000000000613202d394653606c78839097a1a9b0b9bbb9b8afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f30303030303030302e2d29251e160e040000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232323232323232323232321201d19130c05000000000000000000000000000000000000000000000000000000000000000104060709090a0908070603000000000000000000000000000000030c18222a31373a3c3c3c3c3c3c3c3c3c3c3b37322a22180e0400000000000000000000000000000000000000000000000000000000000000060c161c202223282b2b2a2620201d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050613202c3946535f6c7986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919e9e9e9e9e9e9b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000006131f2c3945515d677783909daab6c3cfc2b6a99c8f837669574d4956626f7c8999a3afbbc7cbbfb4aa988b7f7265584c3f3025190d01000000000000000000000916222f3c4854606b7683909ca69f9f9f9fa095897d7063584e4337434e5863707d89959f9f9f9f9fa79d9083786c6053493f33271b0f03000000000000000000000000000000060f212a333a404345464646464646464646463a38342e261e150a0000000000000000000000000000000000000008111a1f282f35393a3e41413f3b3a373129241d150d03000000000000000e1b2734414e5a6774818d9aa7b4b9ac9f92868e939da5afb5b0b2b5b7bbc0bdb9b1a9a1988f82776c6053463b31251a0e020000000000000000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c070704010000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000006131f2b38434e5865717e8b959fa9b3bbbab2adaba5ab96897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222b32373b3c3d3d3d3d3d3d3d3d3a3935302820160c0200000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f303030303030303030302e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000050b101316161c1e1f1d191413110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eababababa89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9c5d2c5b8ab9f928578695f534b5865717e8b98abb5c0cbd1c1b4a89b8e817568564c41362a1d1105000000000000000000000713202c38444f5963707d89949fabacacb1a79c8f82766a5f53473b47535f6a75828f9ca7b1acacaca0958a7d70655b5041382d22170b000000000000000000000000000000030e1821333c454b50515353535353535353535246443f3830261c1106000000000000000000000000000000000008121a232c31394045474b4d4e4c4847433c352f271f150c030000000000000e1b2734414e5a6774818d9aa7b4baaea39992999da5aba6a4a3a5a9abb0babfc3bbb3aa9f948a7d7164574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000000815222e3b4754606a7784919da7b1bbb9b1a8a19e999599897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343c43474949494949494949494746413a32281e13080000000000000000000000000000000000000000000000000000000000000000061019222b32383b3c3d3d3d3d3d3d3d3d3d3d3a3936302920170c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f2122232323232323232322211f1b150e060000000000000000000000000000000000000000000000000000000000000000000000000407090a0f1112100c070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7b8b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3afbbc7d3c6baada297887b6e61554a546774818d9aa7b4c0d1d1c4b7aa9e918477685e5246392d2013070000000000000000000004101c27333d4854606b7683909ca6b0bcb7ab9f94887c6f62564d424d57626f7c88949eaab9bcb1a79d9083786c6053493f2f261b110600000000000000000000000000000009141f2a33454e565c5e6060606060606060605f53504a42382e23170c00000000000000000000000000000000050e1a242c353e434b5153575a5a5955534e45403931271e150b0000000000000e1b2734414e5a6774818d9aa7b4bfb4aba39fa3a8a19e999797989c9fa6aeb4bcc5bcb0a69c8f8276695e53463a2d21140700000000000000050a0d101013131313131313131313131313131313131212100e0b07070401000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000000916232f3c4956626f7c8995a0acb9bcb1a7a096918c8886877d6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c464e5455565656565656565654524c443a3025190d01000000000000000000000000000000000000000000000000000000000000040e18222b343d4347494a4a4a4a4a4a4a4a4a4a4746413a32291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151516161616161616161515120f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9b9ada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3844505b667986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99abb5c0cbd6cabeb3a9978a7d706457505c667683909da9b6c3d0d2c5b9aca096877a6d6154473a2e21140600000000000000000000000b16212c38444f5963707d89949fabb7bbb0a69b8e8174685e5246525e6974818e9ba6b0bbb8aca0958a7d70655b5041382d1d140a000000000000000000000000000000020e1a26313b455660686b6c6c6c6c6c6c6c6c6c6c605c544a3f34281c10030000000000000000000000000000020d17202c363e474f555d6064676766625f58514b433930271c120700000000000e1b2734414e5a6774818d9aa7b4c0bdb4aeaca59e96918d8a8a8b8f949fa2aab4bfc2b9ac9f93877b6e6154483b2e2115080000000000030a11161a1c1d20202020202020202020202020202020201f1e1d1a181413110d080100000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000000d192633404c5966737f8c99a7b1bcb8aca09591847f7c7a796f6b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626363636363636363615e564c4135291d11050000000000000000000000000000000000000000000000000000000000000a15202a343d464e54565656565656565656565654524c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809090909090909090909080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707070707070707070707060400000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facadadada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f394653606c7986939facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000005121e2a36424d576875828f9ba8b5c2d1dbd0bfb3a6998c8073665953606d7985929facb8c5d2d5c9bdb2a8968a7d7063574a3d2d22170b000000000000000000000005101c27333d4854606b7683909ca6b0bcb9ac9f92867b6e61554c56616e7b86929facb9bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000005121e2a36424d57687278797979797979797979796d665c5044382c1f1206000000000000000000000000000008141e29323e48505961676d717474726e6a605d554b42392e23180c00000000000e1b2734414e5a6774818d9aa7b4c0c6bbb0a69e938e84807d7d7f828a9298a2aebac2bbafa49a8b7e7165584b3e3225180b00000000040d151c2226292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a272421201d1913100b050000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e1105000000000000000000000004101c2934404b556976828f9ca9b5bfb4aa9d91837a726f6d676360594f44382c1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f70707070707070706d685e5246392d2013070000000000000000000000000000000000000000000000000000000000030f1b26313c464e58606263636363636363636363615e564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131414141414141414141313100c070000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa0a0a0a0a094877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366544a3f3b4754616d7a879aa4afbbbbafa399867a6d6053473a2d20140700121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000714202d3a46525e697884919eabb8c4d1dbcfc2b5a89c8f8275695655626e7b8898a2aebac6d3d9cebfb3a6998c807366544a3f33281c0f0300000000000000000000000b16212c38444f5963707d89949fabb7baaea3998d8073675d525d6873808d99a3aebbb8aca0958a7d70655b5041382d1d140a000000000000000000000000000000000714212d3a46535f69788486868686868686868686786d6053463a2d20130600000000000000000000000000020e1925303b44505a616b70797e80817f7b746d675d544a4034281c1207000000000e1b2734414e5a6774818d9aa7b4c0c4b7ab9f948e817973717072767d86929fa6b0bcc0b6ac9a8d8174675a4e4134271b07000000030d161f272d323637393939393939393939393939393939393939383634312d2c29241e1c160f0a04000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e1105000000000000000000000006131f2c3845515c677885919eabb8baaea2988a7d706862605d55544f473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7c7c7c7d7a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000006121f2b37434e58606a6f707070707070707070706d685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20202020202020202020201f1c18120b03000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79869293939393939393877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0b4a89b8e8175665c5048474c56636f7c8996acb6c0b9ac9f928679675d5145392c20130600121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a1adb9c5d2ded1c4b8ab9e918478685e5764717e8a97aab4bfcad6dccfc2b6a99c8f8276665b5044382b1f1206000000000000000000000005101c27333d4854606b7683909ca6b0bcb4ab9f9285796d6055606d7a85929fabb5bcb1a79d9083786c6053493f2f261b0b02000000000000000000000000000000000815222e3b4855616e7b88969393939393939398897c6f6256493c2e23170b0000000000000000000000000005111e2a36414c56616c717d858a8d8d8c8781796d665c5144392e23180c000000000e1b2734414e5a6774818d9aa7b4c0bdb2a89c8f82786d676464656b707e8a949fabb7c3b6a99d9083766a5d50432e23180c0000000a151f2831383e42434646464646464646464646464646464646454543413e3a39352f2c27211b150b060000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000714202d3a4753606d7a86939facb9b8ac9f9285796d605653514b48443d352b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a778389898989898989897d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000020b1a232e3a47535f6a6f7c7d7d7d7d7d7d7d7d7d7d7a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2d2d2d2c28231d150c030000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79878686868686868686867a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0b8ab9e9185796d60595454565e6873808d99a6b3c0b8ab9f9285786c554b4035291d110400121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a8b2bdc9d2d1d2c5b9ada196877a6d615a6773808d9aa6b3c0d0d1d2d2c5b8ab9f9285796c605346392d2013060000000000000000000000000b16212c38444f5963707d89949fabb7baada2978b7f72665c67727f8c98a2aebdb8aca0958a7d70655b5041382d1d140a00000000000000000000000000000000000b1825323e4b5865717e8b98a89f9f9f9f9faa998c7f7266544a3f34281c10030000000000000000000000000714202d3946525e68717e8791979a9a9a938e82786d60544a4034281c10040000000e1b2734414e5a6774818d9aa7b4c0b8aca096887c6f665d555759616c7683909ca9b6c3b8ab9e9185786b544b4034281c10040005111c27313a434a4e5053535353535353535353535353535353535251504d4b4745413a38332b272017110a02000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000815222e3b4855616e7b889aa4afbbb6a99d908376665c504745403a38322b23190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104111d2a3744505d6a7783909696969696968a7d7063574a3d3024170a010000000000000000000000000000000000000000000000000000000a141d2c38434e58626f7c87898989898989898989847a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a38342e271e150b00000000000000000000000000000000000000000000000000000000000006121f2c3845525e6a75797a7a7a7a7a7a7a7a7a776c605346392d201306000e1b2734414e5a6774818d9aa7b4c0b9ada1978b7e716b63616162686e7a85929eabb8c4b7aa9d9184776a5e51442f24180d0100121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000003101c28343f4a546773808d9aa6b3c0cac6c5c6c8bdb2a896897d7063576976828f9ca9b6c2c5c4c5c9c6baaea298887b6f6255483c2f22150700000000000000000000000005101c27333d4854606b7683909ca6b0bbb3a99e9184786c606d7985919eaab4bcb1a79d9083786c6053493f2f261b0b020000000000000000000000000000000005121e2a36424d576874818e9ba7acacacacaca89c8f8275665c5044382b1f12060000000000000000000000000814212e3b4754616e7a869299a1a9aca49f948c7f73665c5144382c1f12060000000e1b2734414e5a6774818d9aa7b4c0b7aa9d9184776a5f544b4a505a65727e8b98a5b1beb8ac9f928579665c5145382c1f1306000a16222d38434d555b5d60606060606060606060606060606060605f5e5d5a5754524c48443d373227221b140b030000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000916232f3c4956626f7c8995acb6c0b5a89c8f827569544a3f39352f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d0d111d2a3744505d6a7783909da3a3a3a3968a7d7063574a3d3024170d0d0d0c0a060200000000000000000000000000000000000000000006111b262f384854606a75828f99969696969696948a7e71675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2730394045464747474747474747474645403930271d12070000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6d6d6d6d6d6d6d6d6d6c655b5044372b1f1205000e1b2734414e5a6774818d9aa7b4c0beb3a99f92867d74706e6e6f737a829097a2adb9c1b4a89b8e8175685b4e4235281b070000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000006121f2c3844505c667683909ca9b6c3beb9b8b9bbc0b2a5998c7f72665e697885929eabb8bdb9b8b9bdc4beb3aa988b7e7165584b3e2f24180d010000000000000000000000000b16212c38444f5963707d89949fabb7b9aca0968a7d7066717e8b97a1adbcb8aca0958a7d70655b5041382d1d140a00000000000000000000000000000000000714212d3a46535f697884919eabb7b9b9b9b8ab9f9285796d6053463a2d2013060000000000000000000000000d1a2633404d596673808c98a2abb3b6afa69f9285786d6053463a2d2013070000000e1b2734414e5a6774818d9aa7b4c0b4a79b8e817468584e423e4955626f7c8895a2afbbbaaea39886796d6053463a2d201307000d1a26323e4a555f666a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696764605d56544f47433c332d261d150c0300000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1623303d495663707c8996a3afbcb5a89b8f8275685c4f422e29241d1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1215151a1a1a1d2a3744505d6a7783909daaafafa3968a7d7063574a3d30241a1a1a191916120d0700000000000000000000000000000000000003090e17222d38414f59626f7c89949eaba3a3a3a3998f82766c61554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b515353535353535353535353514b43392e23180c00000000000000000000000000000000000000000000000000000000000004101d2935404b555d60606060606060606060605b53493f33271b0f03000e1b2734414e5a6774818d9aa7b4c0c4baaea2989287817d7b7a7c7f8590959fa9b3bebdb2a8988c7f7265594c3f3226190c0000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8bbb3adabacafb6b4a89b8e817568616e7b8797a1adb9b2adabadb2bbc1b4a79a8e817467554b4135291d110400000000000000000000000005101c27333d4854606b7683909ca6b0bbb2a89c9083766c7884919da9b3bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000815222e3b4855616e7b8896a1acb9c5c6c6baaea298887c6f6255493c2d22170b000000000000000000000000101d2a3643505d697683909caab4bdc0baada297887c6f6255493c2f2216090000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403a4754606d7a8793a0b5c0bfb4aa94877a6d6154473a2e21140700101c2936424e5b667176797979797979797979797979797979797978787674716d68636059544e443f382f271e150b00000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724303d4a5763707d8a96a3b0bdb5a89b8f8275685c4f42352918130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f2122272727272a3744505d6a7783909daab6b0a3968a7d7063574a3d30272727272625231e19120a01000000000000000000000000000002090e141a1e27333f4953606b76828f9ca6b0b0b2a89f92867b6e615a5043392f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c60606060606060606060605c554b4034281c10040000000000000000000000000000000000000000000000000000000000010d18242f39434b515353535353535353535353504941382d22170b00000e1b2734414e5a6774818d9aa7b4c0c4bdb4aaa299928e898787888c92979fa7b1bbc5b8aca096897c6f6356493c302316090000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8898a2aebab3a9a19e9fa4acb6aa9d9184776764707d8a97a9b3b2a9a19ea1a9b2bdb7aa9d908477675d5145392c201306000000000000000000000000000b16212c38444f5963707d89949fabb7b7ab9f94897c707d8a96a0acbbb8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000b1825313e4b5864717e8b97a8b2bdc9d5cabeb3aa988c7f7265544a3f33281c0f030000000000000000000000111e2a3744515d6a7784909daab7c3c9beb3a996897d7063564a3d3023170a0000000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f3a4653606d798699a3afbbbaada194877a6e6154473b2e21140800101d2a3743505d6a76838686868686868686868686868686868686858483807e7a75706b6260585049413930271c1207000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f34343434343744505d6a7783909daab6b0a3968a7d7063574a3d343434343433322f2a231c130a00000000000000000000000000050d14191f262a2d3744505b65707d89949fabb8b9aca1968d8073695f53483e31281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d675c5145382c1f130600000000000000000000000000000000000000000000000000000000000007121d28313940454747474747474747474746443f382f261b110600000e1b2734414e5a6774818d9aa7b4c0bab2acababa39f9b96949495999ea1a9b1b9c2bdb2a89e9184776b6054483b2f2215090000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98aab4b9ada19792939aa4afac9f93867a6d66737f8c99a6b2ada1969196a1adb9b9ac9f93867a6d6054473a2d2114070000000000000000000000000005101c27333d4854606b7683909ca6b0bbb0a69b8e817683909da8b2bcb1a79d9083786c6053493f2f261b0b02000000000000000000000000000000000005121e2a36424d576874818e9ba7b4c1cedad0c2b5a89c8f8275665b5044382b1f12060000000000000000000000101c2936434f5c6976828f9ca9b3bdc0b9ada197887c6f6255483c2f2215090000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3844505c667986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a76839093939393939393939393939393939a939291908d8a86827d776f6a605b534a42392e23180e050000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c40404040404044505d6a7783909daab6b0a3968a7d7063574a404040404040403e3b352e251c12070000000000000000000000080e171f252a31363a3f4a54606c7883909da6b0bcb0a69e9184796d60574d42362c1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d797a7a7a7a7a7a7a7a7a796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3a3a3a3a3a3a3a3a3a3937332d261d140a0000000e1b2734414e5a6774818d9aa7b4bdb2a8a19e9d9fa7a7a3a1a1a2a6abadb3bbc2c0b9ada1968c7f7265594f43382c1f13070000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000005111d2935414c566875818e9ba8b4b8ab9e928588939facafa499897c6f6875828f9ba8b5ab9e9185919ea9b3bbafa499897c706356493d3023160900000000000000000000000000000b16212c38444f5963707d89949fabb7b9ac9f92877e8b959fabbab8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000714212d3a46535e697884919eabb7c4d1ded2c5b8ab9f9285796c605346392d20130600000000000000000000000c1926333f4c5966727f8c97a2abb2b5afa69e9185786c605346392d2013060000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f343f4a5f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909d9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9c9a99928f89837c736c655c544a40342820170c0200000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484d4d4d4d4d4d4d505d6a7783909daab6b0a3968a7d7063574d4d4d4d4d4d4d4c4b4640372e23190d0200000000000000000109111a202930363b424648505c66717e8a95a0abb8b4aa9e948a7d70675d51453c31241a0d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6676828686868686868686868073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2d2d2d2d2d2d2d2d2d2d2b27221b140b020000000e1b2734414e5a6774818d9aa7b4b9aca1969190959fa7b0aeadafb2b8b9bec1bdb5afa39e91847a6d6054473d32271b0f030000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000713202d3946525d687784919eaab7b5a89c8f8284919eaab5ab988b7e72687884919eabb5ab998d808d97a2adb9b5ab998c7f7266594c3f31251a0e020000000000000000000000000005101c27333d4854606b7683909ca6b0bbafa3999286929fa7b1bcb1a79d9083786c6053493f2f261b0b020000000000000000000000000000000000000815212e3b4854616e7b8796a1acb9c5d2d2d3c6baada297887c6f6255493c2d22170b00000000000000000000000714212d3a4754606d7a859299a1a8aba39f948b7f72665b5044382b1f12060000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f2e46535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9acacacacacacacacacacacb6afacababa9aba39f9c95908780776d665c51443f32291e130800000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c464e53555a5a5a5a5a5a5a5a5d6a7783909daab6b0a3968a7d70635a5a5a5a5a5a5a5a5957514940352a1e1206000000000000000009131b232b323b42464d535558606d7884919da7b1baaea3988f82756c61554b403328221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798592939393939393938a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000040c12181d2020202020202020202020201f1b17110a02000000000e1b2734414e5a6774818d9aa7b2b2ab9e91848390959ea6acb2b7b8bab8b7b6b0aba39f91897d70685d5245392b21160a000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020202000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a0acb8b3a6998c80818e9ba8b4a79a8e81746d7a8796a1acafa399887c85929eabb8b5a89b8f827568574d42362a1e120500000000000000000000000000000b16212c38444f5963707d89949fabb7b5aba3999299a3afb9b8aca0958a7d70655b5041382d1d140a000000000000000000000000000000000000000b1825313e4b5864717e8b97a8b2bdc9c6c5c6cabeb3a9988c7f7265544a3f33281c0f03000000000000000000000713202c3945525d68707d8791969a9a99928d82786c60544a3f33281c0f030000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6b9b9b9b9b9b9b9b9b9b9c0bbb9b8b7b6b5aeaca79f99928c81786d605a50443a3025190d02000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626767676767676767676a7783909daab6b0a3968a7d7067676767676767676766635b51463b2f23160a0000000000000009121b252d353d444d52575f61676a717e8b95a0acb9b9ac9f92867b6e615a534e453f332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8898a2a0a0a0a0a096877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000001070d10131414141414141414141413120f0b060000000000000e1b2734414e5a6774818d9aa6a6a6a69e91847a838f949ea0a8aaabadacaaa9a69e99928b7f726b60564c413529190f04000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0f0f0f0c0b09060100000000000000000000000000000000000000000a1724303d4a5763707d8a96a8b2bdb3a9978a7d7f8c99a5b2aa9d908377707d8996a8b2ac9f928679828f9ca9b6b8ab9e918578695e53463a2d211407000000000000000000000000000005101c27333d4854606b7683909ca6b0bdb5aba39fa3abb5bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000005121e2a36424d576874818e9ba7b4c1bfbab8babfc2b5a89b8f8275665b5044382b1f12060000000000000000000004111d2935414c56606b707d848a8d8d8c8780786d665b5042382d22170b000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c3c6cdc7c4c3bababababababbbdc0c3bfbbb9b1aba39f938e81746c62564c41362a1e1308000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f737373737373737373737783909daab6b0a3968a7d73737373737373737373736d63574b3e3225190c00000000000008111b242d373f474f565e61696e74787c84919ea8b1bdb3a6998d80756f6b625f5751443f382f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98aab4adadaa9e918477685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000104060707070707070707070706050300000000000000000e1b2734414e5a6774818d9999999999999184777a828b91969a9d9fa29f9e9c98948f877e726d63594f433a2f24190700000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c1b1b1b1b191816120d07000000000000000000000000000000000000030f1b27333f49536673808c99a6b3b9ada197877b7d8996a8b2ac9f928679727f8c98a5b2aa9d908477808d99a6b3b9ada197877b6e6154483b2e2115070000000000000000000000000000000b16212c38444f5963707d89949fabb7bdb5afacafb5bdb8aca0958a7d70655b5041382d1d140a000000000000000000000000000000000000000714202d3a46525e697784919eaab7bcb4aeacaeb4bcb8ab9f9285796c605346392d20130600000000000000000000010d19242f3a444f59606b70797d80807f7b746d665c544a3f2f261c1106000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c3cbc2bcb7b6adadadadadadaeb0b4b8b9bec3bdb5afa59d938b7e71685e52463a3025190d010000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c808080808080808080808085919eabb8b5a89b8f81808080808080808080807f7366594c403326190d0000000000040d1a232d363f49515960696e747b8084889196a1acbac3b8ac9f9286817c766e6a625b504a42382d22171007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566874818e9ba7b4b9b4a89b8e817568564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818c8c8c8c8c8c8c8c84776d757e848a8d90929792918f8c88827c716c635b51473d31281e130800000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352828282828282625221e181109010000000000000000000000000000000005121f2b3744505b6576828f9ca9b5b8ab9e9285787a8796a1adaea398887b75818e9ba8b4a79b8e81747d8a97a9b3beb3a9978a7e7164574b3e2e23180c00000000000000000000000000000005101c27333d4854606b7683909ca6b0bbc0bbb9bbc0bcb1a79d9083786c6053493f2f261b0b02000000000000000000000000000000000000000815212e3b4854616e7b8796a0acb9b4aaa29fa2aab4baada297887c6f6255493c2d22170b000000000000000000000008131e28323d474f5960676d717374726e69605c544a42382d1d140a00000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c3c2b9b0aba9a0a0a0a0a0a1a2a3a7abadb3bbc1c0bbafa59f92857a6d61564c41362a1e11050000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a8d8d8d8d8d8d8d8d8d8d9197a1adb9b6aa9e938f8d8d8d8d8d8d8d8d8d8d85786b5e5245382b1f1200000000010c161f2c353f48515b626b707b81878d91969ea1a8b2bdc6baaea298928e89827b726d605b544a3f332822190b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687784919daab7bfb4aa988b7f7265584c3f3025190d01000000000000000000000000000000000000000000010507070a0b0d0d0d0d0c0b06060300000000000000000000000000000000000000000000000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f72656c71787d808485868584827f7b756e6a625a514940352b1f160c0100000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423535353535353532312e29231b1309000000000000000000000000000000000613202d394653606c7985929fabb8b5a99c8f82767884919eabb4aa978b7e7784919daab2a5988b7f727b8897a2adbab3a79a8d807467544b4034281c10040000000000000000000000000000000b16212c38444f5963707d89949fabb7c2c7c5c7c4b8aca0958a7d70655b5041382d1d140a00000000000000000000000000000000000000000b1824313e4b5764717e8a97a8b2baaea2989298a2aebab3a9988b7f726553493f33271b0f0300000000000000000000010c16202c353d474f555c6064676765615f57514a42392f261c0b0200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c3bcb0a69f9c94949494949495979a9ea2a9afb7c1c0baaea2988d8074685e5246392d2014090000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979a9a9a9a9a9a9a9a9a9ea1a9b3bebbafa59e9b9a9a9a9a9a9a9a9a9a9185786b5e5245382b1f120000000007131d28313d47505a626d727d858e92999ea1a8acb2bac4cabfb4aaa29f9b948f867f746c665b50443f342b1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facb9baaea298887c6f6255493c2f221608000000000000000000000000000000000000000205080d1113141618191a1a19191813120f0b060000000000000000000000000000000000000000000916232f3c4855616b707373737373737373726d6262666c7074777879797776726f6a625f58504840372e231a0d040000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42424242424242423f3e3a352d251b11070000000000000000000000000000000815222f3b4855626e7b8897a2adbab3a6998d807375828f9ba8b3a69a8d807986929facb2a896897c707885929fabb8b6a99d908376665c5145382c1f130600000000000000000000000000000005101c27333d4854606b7683909ca6b0bbc7d2c8bcb1a79d9083786c6053493f2f261b0b020000000000000000000000000000000000000005111e2a36424d576774818e9aa7b4b8ac9f9285929faab4b5a89b8f8275655b5044372b1f12050000000000000000000000040d1a232c353d434b5153575a5a5955534d44403930271d140a0000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c3b7ab9f9490878787878787888a8d92979ea5afb7c1beb3aa9f92867a6d6154473b30251a0e0200000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a6a6a6a6a6a6a6a6abadb3bbc4c1b7afaaa8a6a6a6a6a6a6a6a69e9185786b5e5245382b1f12000000010d18242f3a434f59626c727f8792979fa3abadb2b9bdc4ccd0c6bcb4aeaca69f98928b80786c605b51463c2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d899aa4afbbb8ac9f9285796d6053463a2d201307000000000000000000000000000000000002090e1214191d20212325262727262525201f1c17110a02000000000000000000000000000000000000000714202c38444f596163666666666666666665625b545b6063676a666c666b6965625f58534e463f362e251c1108000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4c4a463f372d23180d0100000000000000000000000000000b1825313e4b5864717e8b97a9b3beb4aa978a7e7173808c99a6b3a99c8f827c8999a3afaca096877a6d76838f9ca9b6b9ac9f9286796d6053463a2d201307000000000000000000000000000000000b16212c38444f5963707d89949fabb7c4d0c4b8aca0958a7d70655b5041382d1d140a00000000000000000000000000000000000000000714202d3a46525e697784919eaab7b5ab9a8e818e98a3aeb8ab9e9285796c605346392d20130600000000000000000000000008111a232b31394045474a4d4d4c4846423b342e271e150b020000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c3b6a99c90837a7a7a7a7a7a7b7d81858e939da5afbbc4bbaea3998c7f7265574d42362a1e120500000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b3b3b3b3b3b3b3b8b9bec4cdc9c1bbb6b5b3b3b3b3b3b3b3ab9e9185786b5e5245382b1f1200000004111d2935414b55606b717e8b9399a1a9afb5b9bdc3bfbcbcbcbec3bfbab8b0aaa39f928d80746d63584e41382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99acb6c0b6a99c908376665c5144382c1f120600000000000000000000000000000000070c141a1e20252a2d2e30323333333332322d2b28221c140b0200000000000000000000000000000000000004101c28333e474f555759595959595959595856514a5053575a545b605b545c5955534e47433c332d241c130a00000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5b5b5b5b5b5b5b5b5b595751493f35291e12060000000000000000000000000004101d2935404b556774818d9aa7b4baaea298887b6e707d8a97a9b3ab9f92857e8b98abb5aa9e9184776873808d9aa6b3baaea398897c6f6256493c2f2316080000000000000000000000000000000005101c27333d4854606b7683909ca9b6c3cfc3b7aa9d9083786c6053493f2f261b0b0200000000000000000000000000000000000000000814212e3b4754616e7b8796a0acb9aea399897c86929facb8ada297887c6f6255483c2d22170b000000000000000000000000000811191f272f34383a3e40413f3b3a363128231c150c03000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c2b6a99c8f83766d6d6d6d6e6f70747a818e939da9b3bebfb5ab9d918477695e52463a2d20140700000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b4b4b4b4b4b4b4b8b9bec5cdcac2bbb7b6b4b4b4b4b4b4b4ab9e9185786b5e5245382b1f120000000613202c3945515d67707d87929fa4abb3bbc0bcb7b6b2b0afafb2b6b7bcc2bcb4aea49d928c7f726a6053493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d576975828f9ca8b5c0b3a69a8d807367544a4034281c10040000000000000000000000000000030b12181f252a2d3036393a3d3e404040403f3e3938332d261d140a000000000000000000000000000000000000000b16212c353e44484a4c4c4c4c4c4c4c4c4b4a463f44464a4d4a5053504a504c4847433c37312a211b120a0100000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275686868686868686868686865625b51463a2e2216090000000000000000000000000006131f2c3945515d677783909daab7b8ab9f9285796c6e7b8797a1adada2978f828f9ca9b5a89b8f827568717e8a97a9b3beb4aa988b7f7265584c3f3025190d01000000000000000000000000000000000b16212c38444f5963707d8996a3afbcc9bdb0a3978a7d70655b5041382d1d140a0000000000000000000000000000000000000000000b1824313e4b5764717e8a97a8b2b9ac9f92867983909da9b6b3a9988b7f726553493f33271b0f0300000000000000000000000000070d151d23292c2d313434322e2d2a261f18120b0300000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c2b6a99c8f837669616161616264686d77818e97a1adb9c6b8aca095877b6e6154483b2e21150800000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a7a7a7a7a7a7a7a7abadb3bbc5c2b8b0aba9a7a7a7a7a7a7a7a79e9185786b5e5245382b1f12000005121e2a36424d57606d79849199a3afb5bdbfbab0aba9a5a3a2a3a5a9abb0b9bebfbaaea59f92877c6f655b5044372b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f697885929eabb8bdb2a8978a7d7164574a3e2e23180c0000000000000000000000000000040c151d232830363a3b414647494b4c4d4d4c4c4b46443f382f261c110600000000000000000000000000000000000005101a232c33383c3d40404040404040403f3d3a3338393d413f4446443f433f3c3a37312b2620180f09000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e81757575757575757575757575726d62574a3e3125180b000000000000000000000000000714202d3a4753606d7a86929facb9b6a99c90837665697885929eabb3a99f9386939facb2a6998c7f73666e7b8897a2adbab4a89b8e817568564c41362a1e11050000000000000000000000000000000005121f2b3744505b65717d8a97a4b0bdcabeb1a4988b7e71665c5144392e23180c000000000000000000000000000000000000000005111e2a36414d566774818e9aa7b4b6aa9d908377818d9aa7b4b5a89b8f8275655b5044372b1f12050000000000000000000000000000030b12181c1f202427272622211e1a140c07000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c54545455565d656d7985919eabb8c3bcb1a7978b7e7164584b3e3125180b00000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979b9b9b9b9b9b9b9b9b9ea1a9b3bebbb0a69f9c9b9b9b9b9b9b9b9b9b9185786b5e5245382b1f1200000714212d3a46535e6974808d96a1abb5c0bcb4aea69f9c98969596989c9fa6adb3bbc0bbafa3999083786c6053463b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a1adb9b9ada196877b6e6154473b2e21140700000000000000000000000000040d161e272e343b4246484c52545658595a5a59585853504a42382d22170b0000000000000000000000000000000000000008111a21282c2f30333333333333333332312e282b2d302d33383938332d322f2e2b26201a150e0600000000000000000000121e2b3845515e6b7884919eabb7c4b7ab9e91848181818181818181818181817f7265594c3f3226190c000000000000000000000000000a1623303d495663707c8999a3afbbb3a79a8d8074676976828f9ca9b5afa4999399a4afb3a9968a7d70636c7985929fabb8b7aa9e918477685e5246392d201307000000000000000000000000000000030f1b27333f4953606c7883909daab7c3d0c4b7ab9e9184796d60544a4034281c1106000000000000000000000000000000000000000714202d3946525e687784919daab7b4a79a8d81747e8b98aab4b8ab9e9285796c605346392d20130600000000000000000000000000000001070c101314171a1a191514120e090300000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504747484c535d67727f8c98a8b2bdc0b4a79a8d8174675a4e4134271b0600000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e8a8e8e8e8e8e8e8e8e8e8e9297a1adb9b7ab9f948f8e8e8e8e8e8e8e8e8e8e85786b5e5245382b1f120003101c28343f4a54616e7b87929fa8b2bdbfb4aaa29f94908c8989898b90949ea2a9b3bcc0b5aba0958a7e7164574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a9b3beb7ab9e918478695e52463a2d201407000000000000000000000000020b161f28303940454d5254565e616365666666666565605b544a3f33281c0f03000000000000000000000000000000000000000810161c20232426262626262626262524221c1f202422282b2d2b28222622211f1a150f09030000000000000000000000121e2b3845515e6b7884919eabb7c4b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8275695c4f4236291c0f030000000000000000000000000c1926333f4c5966727f8c99abb5bfb4aa978b7e71646673808d99a6b3b5aba49fa4abb5ada197877b6e616576838f9ca9b6b9aca096877a6d6154473a2e21140600000000000000000000000000000005121f2b3744505b65717d8a95a0acb8c5d1c5b9aca1968b7e71665c5144382e23170c000000000000000000000000000000000000000814212e3b4754616e7a8796a0acb8b4aa988b7e717b8898a2aeb9ada197887b6f6255483c2f22150a0000000000000000000000000000000000000406070b0d0e0c08070502000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433b3c414b55616e7b8796a0acb8c2b5a99c8f8276695c4f432d22170b00000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c818181818181818181818185929eabb8b6a99c8f82818181818181818181818074675a4d4134271a0e0006121f2b3844505c6673808c99a3afbac4baaea298928a837f7d7c7c7f838a9297a2aab4bfbdb1a79c908376695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556774818d9aa7b4c0b5a89b8e827568574d42362a1e11050000000000000000000000000a141d28313a434b51575e6166686d70717373737372716c665b5044382b1f12060000000000000000000000000000000000000000050b1014161719191919191919191818150f121317171c1f201f1c17191515120f0a0300000000000000000000000000121e2b3845515e6b7884919eabb7c4bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b8f8275695c4f4236291c0f03000000000000000000000005121e2a36424d576875828f9ba8b5baaea398887b6f6264717d8a97aab3bdb5afacafb5b8ab9e928578695e6773808d9aa6b3bdb2a8968a7d7063574a3d2d22170b0000000000000000000000000000000613202d394653606c7883909da7b1bcc8d4c9bdb2a89e9184796d60544a3f34281c11060000000000000000000000000000000000000b1824313e4b5764717e8a97a8b2baaea298887b6f7985929facb8b3a9988b7e7265584b3f31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362f3946535e697784919daab7c4b7ab9e9184786b5e493f33271b0f03000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a6f747474747474747474747783909daab6b0a3968a7d74747474747474747474746e64584c3f33261a0d000713202d3a4653606d7984919eabb5c0baafa59f92867e7672706f7072767d859298a2aebac3b9ac9f93877b6e6154483b2e211507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677783909daab6bfb5ab988c7f7265594c3f30251a0e02000000000000000000000006111b262f3a434c555c60696e73777a7d7e7f80807f7f7e786c605346392d201306000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0c0b09030606060b0f1213120f0b0609080603000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c4bab2acaba8a8a8a8a8a8a8a8a8a89c8f8275695c4f4236291c0f0300000000000000000000000714212d3a46535e697885919eabb8b8ac9f9286796d60616e7b8898a2aebac0bbb9bbc0b5a99c8f8276695764717e8a97aab3beb3a6998d807366544a3f33281c0f03000000000000000000000000000814202d39444f5964707d8a95a0acb9c3cecccec4b9aca1968b7e71665c5044382e23170c000000000000000000000000000000000005111e2a36414c566774818d9aa7b4b8ac9f9285796d7683909da9b6b5a89b8e827568584e43372b1f120600000000000000000000000003080b0d0e1313131313131313131212100c08020000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362a36424d576875828f9ba8b5c2b8ab9f928578655b5044372b1f1205000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f626868686868686868686a7783909daab6b0a3968a7d7068686868686868686867645c52473c3024170b000916222f3c4955626f7c8896a1adbdc7b6aa9e93897d716c65636263656b707c86929fa9b3bebbafa49a8b7e7165584b3e2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9bbaea399897c6f6356493c302316090000000000000000000000000b17222d38414c555d676d737b7f8486898b8c8d8d8c8b86796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060603000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b4b4b4b4b4b4b4b4b4a89c8f8275695c4f4236291c0f0300000000000000000000000815212e3b4854616e7b8796a1adb9b6a99d908376665c606c7985929fabb8c5c7c6c7c0b3a6998d8073665a626e7b8898a2aebab6a99c8f8376665b5044382b1f120600000000000000000000000005101a23303c4955616c7783909da7b1bcc4c0bfc0c4bdb2a89e9184786d60544a3f34281c1106000000000000000000000000000000000714202d3946525e687784919daab7b6a99c9083766674818d9aa7b4b8ab9e9285786a5f53473a2e2114080000000000000000000001080f14181a1b2020202020202020201f1e1c18130d0600000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f35404b556c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362531404d5a6673808d99a6b3c0b9ac9f9386796c605346392d201306000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e54555b5b5b5b5b5b5b5b5d6a7783909daab6b0a3968a7d70635b5b5b5b5b5b5b5b5a58524a40362b1f1307000c1925323f4c5865727f8b98a8b2bdbeb3a99b8e81756b615a56565659616a727f8b97a2adbac0b6ac9b8e817568554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3aebbb9ac9f9286796d6053473a2d2014070000000000000000000000030f1b27333f49535d676d7980868c90939a989999999993867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b4b4b4b4b4b4b4b4b4a89c8f8275695c4f4236291c0f0300000000000000000000000b1724313e4a5764717d8a97a9b2bdb4a79a8e817467545b657683909ca9b6c3cfd2cabfb4aa978a7e716457606c7985929fabb8b8ab9f9285796c605346392d2013060000000000000000000000000b16212c38444f5964707d8a95a0acb9bfb8b4b2b4b8bfb9aca0968b7e71665c5044382e23170c000000000000000000000000000000000814212e3b4754616e7a8795a0acb8b3a69a8d807367717e8b97aab4b9ada197887b6e6255483b2f221509000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2c2b28241f181007000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3945515d677986939facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629333f4c5966727f8c99a5b2bfbbafa49a867a6d6053473a2d201407000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494e4e4e4e4e4e4e505d6a7783909daab6b0a3968a7d7063574e4e4e4e4e4e4e4d4c4740382f24190e03000f1b2835424e5b6875818e9ba8b4c1baada297897c6f6359504a49494f58606d7985929fabb8c4b7aa9e918477675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98abb5bfb6aa9d908377675c5145382c1f1306000000000000000000000005121f2b3744505b656d79828d92999d9fa4aca6a6a6a093867a6d6053473a2d2014070000000000000000000000000000000000030608091313131313131313131313090806030000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c4bab2acaba7a7a7a7a7a7a7a7a7a79c8f8275695c4f4236291c0f030000000000000000000004101c2834404a546773808d9aa6b3c0b5ab988b7e726558536774808d9aa7b3c0d0d3c6baaea298887b6e62555b657683909ca9b6baaea298887b6f6255483c2f221507000000000000000000000004101c27333c4855616b7783909da7b1bcb5ada7a5a7adb5bdb2a89e9184786d60544a3f34281c11060000000000000000000000000000000b1724313e4a5764717d8a97a8b1bdb3a9978a7e71646f7b8898a2aebab3a9988b7e7265584b3f31261a0e0200000000000000010b141d252b3033343939393939393939393938353029221910060000000000000e1b2734414e5a6774818d9aa7b4bfb2a5988c7f7265594c3f3a4753606d7a8699a4afbbbaada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323f4c5865727f8b98a5b2bec0b6a093867a6d6053473a2d201407000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222a32373b3c41414141414144505d6a7783909daab6b0a3968a7d7063574a414141414141413f3c362f261d13080000101d2a3743505d6a7683909da9b6c3b8ab9f9285786b6054473e3c3e45515d6775828f9ba8b5c2b9ac9f9386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d566875828e9ba8b5c0b3a79a8d807467554b4034291c10040000000000000000000004111d2935404b55606c77828f949fa3abacafb6b2b3ada093867a6d6053473a2d201407000000000000000000000000000000040a0f12151520202020202020202020201515120f0a03000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b8f8275695c4f4236291c0f030000000000000000000006121f2c3844515c667683909ca9b6bbafa399897c6f62565864717e8b97aab4bfcbd2c5b8ac9f9285796c6053536773808d9aa6b3beb4aa988b7e7165584b3e2f24180d01000000000000000000000714202c38444f5963707d8a959fabb9b9ada39c999ca3adb8b9aca0968b7e71665c5044382e23170c000000000000000000000000000005111d2a36414c566774818d9aa7b4b9ada197887b6e616d7985929facb8b5a89b8e827568574d42372b1e12060000000000000008131d262f363c40414646464646464646464544413b342b22180d0200000000000e1b2734414e5a6774818d9aa7b4c0b3a69a8d807367564c413b4855616e7b8894abb5c0bbafa499877a6d6054473a2d21140700101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920262b2e2f35353535353744505d6a7783909daab6b0a3968a7d7063574a3d35353535353433302b241d140b010000111e2b3744515e6a7784919daab7c3b6a99c90837669594f43352f35404b5566727f8c99a5b2bfbbafa49a887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697884919eabb7beb3a9978a7e7164574b3e2f23180c00000000000000000000000613202c3945515d67727f8b949ea6aeb4b9bbbbb9b6ada093867a6d6053473a2d2014070000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d22211f1a150e060000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8275695c4f4236291c0f03000000000000000000000713202d3a4653606d7986929facb8b9ac9f9286796d605355626f7b8898a3aebac7d0c3b6a99d908376665b505764717e8a97aab4bfb4a79a8e817467554b4135291d1104000000000000000000050f19232f3c4855616b7683909da7b1bcb1a79c918c919ca6b0bcb2a89e9184786d60544a3f34281c1106000000000000000000000000000713202d3946525e687784919daab7b8ab9e928578695f667683909ca9b6b8ab9e918578695f53473a2e211408000000000000030f1a252f3841484c4e53535353535353535352514c463d34291f130800000000000e1b2734414e5a6774818d9aa7b4c0b6a99c8f8376685e5247464d5764717d8a97a4b0bdb9ac9f9386796c605346392d20130600101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f2222282828282a3744505d6a7783909daab6b0a3968a7d7063574a3d30282828282726241f19130b02000000121f2b3845525e6b7885919eabb8c1b4a89b8e8175685b4e4232242f3e4b5864717e8b97a4b1bec0b6ac95887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8796a1adb9b9ada197887b6e6155483b2e22150700000000000000000000000714202d3a4753606d7985929ea6b0babfbeb6afaca9a7a093867a6d6053473a2d2014070000000000000000000000000006101820262b2e2f39393939393939393939392f2e2b262018100600000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b7ab9e91848181818181818181818181817f7265584c3f3225190c00000000000000000000000916222f3c4955626f7c8898a3aebab7aa9d908477675c5153606d7986929facb8c5cdc0b4a79a8d817467544a55626e7b8898a2aebab7aa9d908477675d5145392c2013060000000000000000000b16212c38444f5963707d89959fabb9b8aca0958c7f8c949fabb7b9aca0968b7e71665c5044382e23170b000000000000000000000000000714212e3a4754616d7a8795a0acb8b5a99c8f827669576774808d9aa7b3b9ada197887b6e6255483b2f2215090000000000000814202b36414a53585a6060606060606060605f5d574f463b3024180c00000000000e1b2734414e5a6774818d9aa7b4c0b9ac9f92867a6d615a5353565f6975818e9ba8b4c1b8ab9f928578655b5044372b1f120500101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161b1b1b1d2a3744505d6a7783909daaafafa3968a7d7063574a3d30241b1b1b1a1a17130e080100000000131f2c3946525f6c7985929facb8c1b4a79a8e8174675b4e413428313d4a5764707d8a97a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a8b2bdb8ab9e928578695f53463a2d2114070000000000000000000004101d2935404b5565727f8b97a1adb8c2b9b1aca49f9d9a9993867a6d6053473a2d201407000000000000000000000000040e18222a31373a3c46464646464646464646463c3a37312a22180e03000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e81757474747474747474747474726d62564a3e3125180b00000000000000000000000c1925323f4c5865727f8b98aab4bfb4a79b8e817468554b505c667683909da9b6c3cbc0b5ab988b7e7165584b53606c7985929facb8b9ac9f93867a6d6054473a2d211407000000000000000004101c27333c4854606b7683909da7b1bcb2a89d90837783909ca8b2bdb2a89e9184786d60544a3f34281c11060000000000000000000000000b1724313e4a5764717d8a97a7b1bcb3a6998c8073665964717e8b97aab4beb3a9988b7e7265584b3f31261a0e0200000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c6c6961574c4135281c1000000000000e1b2734414e5a6774818d9aa7b4c0bbaea3998d80736c62606061686e7b86929facb9c4b7aa9e9184776b5e493f33271b0f0300101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e111d2a3744505d6a7783909da2a2a2a2968a7d7063574a3d3024170e0e0e0d0b0703000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546773808d9aa6b3c0b5a89c8f827569574d42362a1e12050000000000000000000006131f2c3945515d677683909ca9b3bebbb1a79f9a93908d8c8c86796d6053473a2d2014070000000000000000000000000a15202a343c43474853535353535353535353534847433c342a20150a000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275686868686868686868686865625b51463a2e2216090000000000000000000005111d2935414c566875818e9ba8b4c0b6ac988b7f7265584c4a546774818d9aa7b4c0c7bbafa399887c6f625549505b667683909ca9b6bbafa499897d706356493d3023160900000000000000000713202c38444f5963707d89959fabb9b9ada1968a7e717d8a96a0acb9b9aca0968b7e71665c5044382e23170b000000000000000000000005111d2935414c566774808d9aa7b3bdb2a8968a7d706357626f7b8898a2aebab4a89b8e817568574d42372b1e120600000000000d1a2733404c58646e747979797979797979797873695d5144382b1e1200000000000e1b2734414e5a6774818d9aa7b4c0bfb5ab9f93877e746f6d6d6e727a839098a3aebac1b5a89b8e8275685b4f422d22170b0000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000040f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204111d2a3744505d6a7783909696969696968a7d7063574a3d3024170a020100000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667683909ca9b6c0b5ab998c7f7266594c3f31261a0e02000000000000000000000714202d3a4753606d7a86929facb9beb3a99f95908783807f7f80786d6053463a2d2013070000000000000000000000030f1b26313c464e5355606060606060606060606055534e463c31261a0f020000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5b5b5b5b5b5b5b5b5b585651493f34291e1206000000000000000000000713202d3946525e687784919eaab7bbafa49a897c6f6356494b5865727e8b98abb5c0c5b9ac9f9286796d6053474a546774808d9aa7b3c0b5ab998c7f7266594c3f31261a0e02000000000000040f19232f3c4854606b7683909ca7b1bcb4aa9e9184796d7884919ea9b3bdb2a89e9184786d60544a3f34281c1106000000000000000000000713202d3946525e687784909daab7b9ada196877a6e6154606c7985929facb8b8ab9e918478695f53473a2d21140800000000000e1b2734414e5a67748186868686868686868685786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4c0c6bbafa4999388817c7a797b7f859095a0aab4bfbdb2a8998c7f7266594c3f332619060000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000004080a0a11111c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11110d0c0a07020000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a778389898989898989897d7063574a3d3024170a000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8bbafa499897c706356493d302316090000000000000000000000091623303c4956636f7c8999a3afbbbaada29790837c76747373746d665c5144382c1f1206000000000000000000000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c625f584e43372b1f14090000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4c4a463f372d23180d01000000000000000000000714212e3a4754616d7a8796a0acb9b9ac9f93867a6d6054474956626f7c8999a3afbbc3b7aa9d908477675c51454b5764717e8a97aab4bfb5a89c8f827569574d42362a1e12050000000000000b16212c38444f5963707d89949fabb9baaea2988c7f7266727f8b97a2adbab9aca0968b7e71665c5044382e23170b000000000000000000000714212e3a4754616d7a86939facb9b7ab9e918478685e525b667683909ca9b6b9ada196887b6e6155483b2e22150900000000000e1b2734414e5a6774818d939393939393939285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4c0ccc0b5aba49a938e898686878b9197a0a7b1bcc6b9aca196897c706356493d3023160a0000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000050b101416171e1e1e2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e1e1e1a1917130e0800000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7a6d6054473a2d211407000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8898a2aebab9ac9f93867a6d6053473a2d20140700000000000000000000000b1825323e4b5865717e8b98abb5c0b8ab9f92857a6e6a67666667605c544a4034281c100400000000000000000000000815212e3a47535f6a7679797979797979797979796f6a5f53473b30251a0e0100000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42414141414141413f3e3a342d251b110700000000000000000000000a1724303d4a5763707d8a96a8b2bdb7aa9e918477675d51454653606d7986929facb9bfb4a79b8e817468554b404855626e7b8898a2aebab8ab9e928578695f53463a2d2114070000000000030f1b27323b4854606b7683909ca6b0bcb5ab9f92857a6d606d7985929fabb5bdb2a89e9184786d60544a3f34281c11060000000000000000000a1724313d4a5764707d8a9aa4afbbb5a89b8e827568564c546774808d9aa7b3bdb2a9988b7e7165584b3e31261a0e02000000000e1b2734414e5a6774818d9a9f9f9f9f9f9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4c0c5bcb3aeaca49f9b95999399989ea1a9b1b9c3beb3a99e9184786c605346392d2013060000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000000000810171c2023242a2a2a2a35424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b2a2a2a2726231f19120a020000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f6f6f6f6f6f6f6f6f6d685d5245392c201307000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98aab4bfb7aa9d908477675d5145392c20130600000000000000000000000d1a2733404d5a6673808d99a6b3c0b4a79a8d8174685f5859595a53514a42392e23180c0000000000000000000000000915222f3c4855626f7c86868686868686868686877c6f62574d42362a1e130800000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423535353535353532312e29231b13090000000000000000000000030f1b27333f49536673808c99a6b2b2b2a89b8e827568554b4145515c677784909daab2b2b2a5988c7f7265594c3f4653606c7985929facb2b2ada197887b6e6155483b2e22150800000000000713202c38444f5963707d89949fabb8bbafa3998d8073685d6773808d99a3afbbb8aca0968b7e71665c5044382e23170b000000000000000005111d2935414c566774808d9aacb6c0b6ac998c7f7266594c5864717e8b97aab4bfb4a89b8e817568574d42362a1e1205000000000e1b2734414e5a6774818d9aa7acacacab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4c0beb3aaa29fa2aaa7aba49fa4ababadb3bbc3bfb9ada1978c7f73665b5044382b1f12060000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000008111a21282d30313737373737424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144383737373733322f2a241c140a0000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626363636363636363605d564c4135291d1104000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566874818e9ba7b4c1b4a79a8e817467554b4035291d110400000000000000000000020e1b2835414e5b6874818e9ba7b4bdb1a4978a7e7164564e4c4c4e4644403930271c12070000000000000000000000000815212e3a47535f6a75828f939393939393939a8e8174695e52463a2f24190d00000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352828282828282525221e18110901000000000000000000000005121f2b3744505b6576828f9ca6a6a6a6a5998c7f7266594c3f404b556874818e9ba6a6a6a6a896897c706356493d44505b667683909ca6a6a6a6a9978a7e7164574b3e3124180b00000000040f19222f3b4854606b76828f9ca6b0bbb9ac9f92867b6e6156616e7b86929facb9bdb2a89d9184786d60544a3f34281c1106000000000000000713202d3946525d687783909daab7bbafa49a897c7063564955626e7b8898a2aebab7ab9e918478695f53463a2d211407000000000e1b2734414e5a6774818d9aa7b4b9b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4c0baaea2989298a0a7b0afacafb5b8b9bec2bcb8ada49e92857a6d61544a3f33281c0f030000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000005101a232c33393c3d4444444444444f5b6875828e9ba8b5c1b7aa9e9184776b5e51444444444444403f3b362e261c120800000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e5355565656565656565654524c443a3024190d01000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687784919daab7beb3a9978b7e7164584b3e2f24180d0100000000000000000000030f1c2936424f5c6975828f9ca8b5bcafa295897c6f6256494040413a38342e271e150b0000000000000000000000000006121f2b37434e5863707c89959f9f9f9f9f9f9f92867b6e61554c4135291c1207000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c1b1b1b1b191816120d0b0b0905010000000000000000000613202d394653606c78859299999999999996897d7063564a3d3f4c5865727f8b98999999999996877a6d6054473a3f4a546774808d999999999999998d8074675a4d4134271a0e000000000a16202c38434f59636f7c89949fabb8bbb0a69b8e8175695e535e6975818e9ba6b0bbb8aca0968a7e71665c5044382d22170b000000000000000714212e3a4754616d7a86939facb9b9ac9f93867a6d60544753606c7985929facb8b9ada196887b6e6155483b2e221509000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f928590959fa6aeb4b8babebab8b7b1aba39c928a7e71685e5242382d22170b000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000b17212c353e44494a515151515151515b6875828e9ba8b5c1b7aa9e9184776b5e515151515151514d4b4740382e24190e02000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474849494949494949494745413a32281e130800000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facb9baada297887b6e6255483b2f221507000000000000000000000003101d2a3643505d697683909ca9b6bbaea195887b6e6255483b33342d2c28231c150c0300000000000000000000000000030f1b26313c4854606b7683909da8b2acacaea3998d8073675d5145392e23180c000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281e1e1e1e1e1e1e1e1e1e181715110c0600000000000000000815222f3b4855626e7c888c8c8c8c8c8c8c8c877a6d6154473a3c4956636f7c898c8c8c8c8c8c8c8478685d5245393e4b5864717e8b8c8c8c8c8c8c8c8c83766a5d5043372a1d10000000030f1b27323b4854606b76828f9ca6b0bbb7ab9f94887c6f62574d57626f7c88949fabb7bdb2a89d9184786d60544a3f33281c11060000000000000a1724313d4a5764707d8a9aa4afbbb7aa9d918477675d5145505b667683909ca9b6bdb2a8988b7e7165584b3e31261a0e020000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4bfb2a5988c7f8390949fa2aaabaeb3aeacaaa79f9d918c80746c61564c412f261c1106000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000004101c28333e474f55575d5d5d5d5d5d5d5d6875828e9ba8b5c1b7aa9e9184776b5e5d5d5d5d5d5d5d5a58524a40362a1f1307000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c3c3c3c3c3c3c3c3c3a3935302820160c0200000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a9aa4afbbb8ab9f9285796c605346392d201306000000000000000000000004111e2a3744515d6a7784909daab7baaea194877b6e6154483b2e27201f1c18120b030000000000000000000000000000000a15202c38444f5964707d8a96a0acb8bfb4ab9f92857a6d60544a4034281c10040000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352a2a2a2a2a2a2a2a2a2a2a2524211d181109000000000000000815222f3b4855626e7c7f7f7f7f7f7f7f7f7f7f72685e5246393a4753606d797f7f7f7f7f7f7f7f7e7164564c41353b4754616e7b7f7f7f7f7f7f7f7f7f7f7265594c3f3226190c00000006131f2b38434e58636f7c89949fabb2b2b1a89c8f83766a60544754606a7683909ca8b2b2b2aca0968a7e71665b5044382d22170b000000000004111d2935414c566774808d9aacb6c0b4a79b8e817468554c414a546773808d9aa6b3c0b4a79b8e817468574d42362a1e12050000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7a828c92989c9fa2aaa29f9d9a9590897f746e645a50443a301d140a00000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000814202d39444f5961646a6a6a6a6a6a6a6a6a75828e9ba8b5c1b7aa9e9184776b6a6a6a6a6a6a6a6a66635c52473b2f23170a000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f30303030303030302d2c29241e160e040000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536673808c99acb6c0b5a99c8f8276655b5044372b1f1205000000000000000000000004111e2b3744515e6a7784919daab7baaea194877b6e6154483b2e211512100c07000000000000000000000000000000000004101b27323d4653606c7884919da9b2bdbaaea2988c7f72665c5144382c1f160b0000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4237373737373737373737373732312e29221b12090000000000000814212e3a47535f6a6e737373737373737373726d62564c41363945515d676d7373737373737373716c6155443a2f3a46525e696e737373737373737373726d63574a3e3125180c0000000815222e3b4754606a76828f9ca6a6a6a6a6a0958a7d7063584e434e5864707d8a96a0a6a6a6a6a89d9184786c60544a3f33281c0f03000000000713202c3945525d687783909daab6bfb5ab988b7f7265584c3f4b5764717e8a97aab3beb7ab9e918478695f53463a2d2114070000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e72787f868c8f9298949892908d89837d736d645c52483e32291e0b0200000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000a1623303c4955616c7077777777777777777777828e9ba8b5c1b7aa9e918477777777777777777777736e63584b3f3226190c000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122232323232323232321201d19130c04000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca9b5c0b6ac998c80736653493f33271b0f03000000000000000000000005111e2b3844515e6b7784919eaab7baaea194877b6e6154483b2e2115080400000000000000000000000000000000000000000b161f2b3744505b65717e8b96a1adb9beb3aa9e9184796d6053463d33271c100400000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f444444444444444444444444443e3d3a342d241b1106000000000006121e2b37424e575f6266666666666666666665625b51443a3035404b555d60666666666666666664615a5045322a36424d575e6166666666666666666665635b51463a2e221609000004101d2935404b55626f7c8994999999999999999184786c6053463c4653606c78849199999999999999968a7e71665b5044382b1f1206000000000714212d3a4754606d7a86939facb9bbaea399897c6f6256493c4855626e7b8898a2aebab9ada196887b6e6155483b2e2215090000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e726d727a7f83858787868584807d786f6b635b524a40362c20170d0000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000a1724313d4a5764707d8384848484848484848385929fabb8c5b9ac9f9287838484848484848484838073665a4d4033271a0d000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12151516161616161616161413110d080200000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fabb8bbafa49a8a7d7063574a3d2d22170b00000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000030f1b27333f4953606d7984919ea9b3beb9ada1968b7e7164594f44382c20150a00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b51515151515151515151515151514b4a453f362d22180c0100000000020e1a26313c454e5355595959595959595959595751493f32282f39434b51535959595959595959575550483e3425303b454d5254595959595959595959595751493f352a1e1206000006131f2c3945515d6776828c8c8c8c8c8c8c8c8c8b7e71655b50443844505b66727f8b8c8c8c8c8c8c8c8c8c84796c605346392d201306000000000a1724313d4a5764707d8a99a4afbbb9ac9f9286796d6053463a4653606c7985929fabb8bdb2a8978b7e7164584b3e31251a0e0200000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265686d7276787a7a7a797773706c656059514940382f241a0e050000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000b1825313e4b5864717e8b9090909090909090909297a2adbac6baaea399929090909090909090908e8175685b4f4235281c0f000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809090909090909090907070401000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897a2adbab9ac9f93867a6d6154473a2e21140600000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000b17222d3845515c66727f8c97a2adbabdb2a89d9083776b6155483c32261b0f03000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685d5d5d5d5d5d5d5d5d5d5d5d5d5d5d585650483f34291d110500000000000915202a333c4247484c4c4c4c4c4c4c4c4c4c4a463f372d202831394045474c4c4c4c4c4c4c4c4b49453e362c2229333b4246474c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000714202d3a4753606d797f7f7f7f7f7f7f7f7f7f7f796d6053493f333f4a54606d797f7f7f7f7f7f7f7f7f7f7f7b6e6154473b2e21140800000004111d2935414c566773808d9aabb5c0b6aa9d908377675c51453844505b6576838f9ca9b6c1b4a79b8e817468574d42362a1e120500000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e72655d616569686d6e6d676a6763605b534f4740372f261d1208000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000b1825313e4b5864717e8b979d9d9d9d9d9d9d9d9fa2a9b3becabfb4aba39f9d9d9d9d9d9d9d9d9b8e8275685b4f4235281c0f000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9b3beb7aa9d918477685d5246392d20130700000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e2115080000000000000000000000000000000000000000000006111b2834404b54606d7a85929faab4bfb8aca095897d7063584e43372b1f1409000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a65625a50453a2e2115090000000000030e18212a31373a3b4040404040404040403f3e3a352d251b1f282f35393a40404040404040403e3d39342c241a202930363a3b4040404040404040403f3e3a352d251c110700000006131f2c3945515d676d73737373737373737373736d675c5141382d3845515d676d73737373737373737373736e695e52463a2d2014070000000613202c3945525d687783909daab6c0b4a79a8d817467554b40343f49536773808d9aa6b3c0b7ab9e918478695e53463a2d21140700000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265585459565d6061605d555a56535049413d352e251d140b00000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000b1825313e4b5864717e8b97a4aaaaaaaaaaaaaaabadb3bcc5d0c6bdb4aeacaaaaaaaaaaaaaaa89b8e8275685b4f4235281c0f000a1724303d4a5763707d8a96a3b0bdb5a89b8f8275685c4f42352917110f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556774818d9aa7b4c0b4a79b8e817468564c4135291d110500000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000c18232e3945515d6773808d98a3aebabcb1a79c8f82766a5f53473b31251a0e010000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e817777777777777777777777777777777777716c62564a3d3124170b000000000000060f1820262b2e2f33333333333333333332312e29231b13161d24292c2d333333333333333331302d28221a12171f252a2d2e33333333333333333332312e2a231c130a0000000004101d2935404b555d606666666666666666666666605c554b402f2935404b555d606666666666666666666666615e574d42362a1e11050000000714212d3a4754606d7a86929facb9bfb4aa978b7e7164584b3e2e3e4b5764717e8a97a9b3beb9aca196877b6e6154483b2e21150900000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b4c4c52545453514b4d4946443f382f2b231c130b0200000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000b1825313e4b5864717e8b97a4b1b7b7b7b7b7b7b8babec5cecbcfc6bfbab9b7b7b7b7b7b7b5a89b8e8275685b4f4235281c0f000a1623303d495663707c8996a3afbcb5a89b8f8275685c4f422d28231c1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677783909daab6bfb4aa988b7e7265584b3f3024190d0100000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000007121d2935414c55616e7a86929fabb5c0b7ab9f94887c6f62574d42362a1e13080000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b8ab9f928583848484848484848484848484848484837e7165584b3e3225180b00000000000000060e151a1e21222626262626262626262625221e18110a0c12181d202026262626262626262423211d1710080d141a1e20212626262626262626262625221e18110a0100000000000c18242f39434b5153595959595959595959595953514b43392f242f39434b5153595959595959595959595954524d453b30251a0e020000000a1724303d4a5763707d8a99a3afb2b2aea298887b6f6255483c2f3b4855626e7b8897a2adb2b2b2a8978b7e7164584b3e30251a0e02000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f41454747474540403d3937332d261d19110a010000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000b1825313e4b5864717e8b97a4b1bebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb5a89b8e8275685b4f4235281c0f000916232f3c4956626f7c8995a2afbcb5a89c8f82756953493f38342e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9baaea298887c6f6255493c2f2216080000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e21150800000000000000000000000000000000000000000002080e1119242f3a46525e6874818e99a4afbbbbb0a69b8e8175695e53463a2f24190d0000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4baada29792909090909090909090909090909090908c7f7366594c403326190d000000000000000003090e121415191919191919191919191816120d070001070d1013141919191919191919181715110c060002090e111414191919191919191919191816120d070000000000000007121d2731394045474c4c4c4c4c4c4c4c4c4c4c4745403931271d2831394045474c4c4c4c4c4c4c4c4c4c4c4746423b33291f140900000004111d2935414b556773808d9aaba6a6a6a69f9285796c605346392d394653606c7985929fa6a6a6a6a69b8e817468574d42362a1e1205000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f35393a3b3a39352f302d2b27221b140b0700000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000b1825313e4b5864717e8b97a4b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89b8e8275685b4f4235281c0f000815222e3b4855616e7b8894a8b2bdb6a99d908376655b5046443f3838322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8999a3afbbb8ac9f9285796d6053463a2d2013070000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e2115080000000000000000000000000000000000000002080d14191e20232a36414c56616e7b87939facb9c2b9ac9f92867b6e61554c4135291c110600000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4beb3a9a29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d998c7f7366594c403326190d00000000000000000000020608080d0d0d0d0d0d0d0d0d0c0b09060100000000010406070d0d0d0d0d0d0d0d0b0a08050000000000020507080d0d0d0d0d0d0d0d0d0c0c0906010000000000000000010b151f272f35393a40404040404040404040403a38342f271f161f282f35393a40404040404040404040403b3a36302920170d020000000613202c3945515d6776839099999999999999908376665b5044382b3744505b6576838f99999999999999918477695e52463a2d201407000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f322c2d2e2d2c292423201f1b17110a020000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000b1825313e4b5864717e8b97a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8275685b4f4235281c0f000713202d3a4653606d798696a1adb9b8ab9f9285796c605553504a47433d342b20160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99abb5c0b6a99c8f8376665c5044382b1f12060000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000000000000000000040c13191f252a2d2e34383b47535f6975828e9ba6b0bbbbafa3998d8073675d5145382e23170c00000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c5bbb3adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d33333333333333333333332d2c29231d150d161d24292c2d33333333333333333333332e2d2a251f170e05000000000714212d3a4754606d7a868c8c8c8c8c8c8c8c8c807367544a3f3328333f49536773808c8c8c8c8c8c8c8c8c877b6e6154483b2e211508000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225212120201d181613120f0b0600000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323f4b5865727e8b98a5b1beb9ada093867a6d6053473a2d20140700000000000000000b1825313e4b5864717e8b97989898989898989898989898989898989898989898989898989898988e8275685b4f4235281c0f0006131f2c3845515c677884919eabb8baada297897c6f6762605c54544e463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875828f9ba8b5c0b3a6998d807366544a3f34281c10030000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e2115080000000000000000000000000000000000080e161e25293036393b404546484d57626f7c89949fabb7c0b5ab9f92857a6d60544a3f34281c1003000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4cdc5bebab8b7b7b7b7b7b7b7b7b7b7b7b7b7b2a6998c7f7366594c403326190d000000000000000001040607070707070707070707060400000306070707070707070707070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202626262626262626262626201f1c18120b040c12181d2020262626262626262626262621201e1a140d0500000000000814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7f7c6f6255493c2d222d3c4955626f7c7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e221508000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f322518141413100d07060503000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629333f4c5966727f8c99a5b2bfbbafa49986796d6053463a2d20130700000000000000000b1825313e4b5864717e8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8175685b4f4235281c0f0004101c2834404b556975828f9ca8b5beb3a99c908279726e6d666260584e43382b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697885919eabb8bdb2a8978a7d7064574a3d2e23170b000000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e21150800000000000000000000000000000000081119202830353b4146474b5153555657606a76828f9ca7b1bcbaaea2988c7f72665c5044382c1f160a000000000000000000000000000000000000121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb2a6998c7f7366594c403326190d00000000000001070d11131414141414141414141313100c0b1012131414141414141414141312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131419191919191919191919191413100c07010001070d10131419191919191919191919191414110e09020000000000000714202d3a46525e696e737373737373737373736f6a5f53473b2e212e3b47535f6a6f737373737373737373736e695f53473a2d211408000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0706040100000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362933404d5a6673808d99a6b3c0b9ac9f938679665c5145382c1f130600000000000000000915222f3c4855626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a00000c18232e404c5966737f8c99a8b2bdb7ab9f9490847f7b79786f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a1adb9b9aca196877a6e6154473b2e211406000000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e21150800000000000000000000000000000008121a232b323a41464d5254545c606263646464707d8995a0acb8beb4aa9e9184796d6053463d32271b0f010000000000000000000000000000000000121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a6998c7f7366594c403326190d0000000000040c13181d20202020202020202020201f1c18171c1f20202020202020202020201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000406070d0d0d0d0d0d0d0d0d0d0d070604000000000000010406070d0d0d0d0d0d0d0d0d0d0d08070502000000000000000005111e2a36424d575e6166666666666666666666625f584e43372b1f2b37434e585f6266666666666666666666615f574d42372b1e1206000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362c38434f596875828f9ba8b5c2b8ab9f9285786c544b4034281c100400000000000000000815212e3a47535f6a6f72727272727272727272727272727272727272727272727272727272727272706b6155483c2f23160900000716222f3c4955626f7c8896a1acb9bcb0a69f96918b8886857c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a9b2bdb7ab9e918478685e5246392d201407000000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000000000007101a242c353d444c52565e6165666d6e70717170707783909daab7c3b9ada1968a7e7164584e43382b1d13070000000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5998c7f7366594c403326190d00000000040d161d24292c2d2d2d2d2d2d2d2d2d2d2c282323282b2d2d2d2d2d2d2d2d2d2d2d2b28231c140c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d52545959595959595959595955534e463c32261b26323c464e53555959595959595959595955534d453c31261a0e02000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504334383e4854606b7884919eabb8c3b7aa9d9084776a5d51442e23180c00000000000000000006121f2b37434e585f62656565656565656565656565656565656565656565656565656565656565656361594f44382c20140700000815222e3b4754606a7884919ea9b2bdb9b0a8a09e989992897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a546773808d9aa6b3c0b4a89b8e817568564c41362a1e1105000000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e21150800000000000000000000000000040d19232c363e474f565e61686e7276797b7d7d7e7d7c7b7e8a97a4b1bdbdb2a89d9083766a6054473a2f24180d0100000000000000000000000000000000121e2b3845515e6b788491989898989898989898989898989898989898989898989898988c7f7366594c403326190d000000010c161f282f35393a3a3a3a3a3a3a3a3a3a38342e2e34383a3a3a3a3a3a3a3a3a3a3a38342e261e140a00000000000000000000000000000000000000000000000000000000000000000000000000010507070a0d0f101111100f0d0b0707050100000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246474c4c4c4c4c4c4c4c4c4c4947433c342a2015202a343c4347494c4c4c4c4c4c4c4c4c4c4847423c332a1f150900000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433f4446505a636f7c8996a1adb9c2b5a89c8f8275695c4f4236291c07000000000000000000030f1a26313c464e53555959595959595959595959595959595959595959595959595959595959595957554f473e33281c1004000006131f2b37434e5865727f8c96a1abb4bdbab2acaaaba396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667683909ca9b6bfb4aa988b7f7265584c3f3025190d01000000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000000010c161f2b353e48505960686d747b7f838688898a8a8a898785929fabb8c5c4b8ab9f95897c6f62554b4135291d110400000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7f7366594c403326190d00000007131d28313a404547474747474747474746454039383f444647474747474747474746443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000003080d111314171a1b1d1d1d1d1c1a171413110d080300000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b404040404040404040403c3b37322a22180e18222a32373b3c404040404040404040403b3a37312a21180e0300000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa7adadada5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504f4a505359616c75818e9ba8b2bdc0b5ab998d8073665a4d4033271a0d000000000000000000000a15202a343c4347484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b000000030f1b27323c4753606d79849199a3abb2b8bcb9b7b4a396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb8baaea398897c6f6256493c2f23160800000000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e21150805010000000000000000000007131d28313d47505a616b707a81868c9092989697979796979297a2adbac6c8bcb1a79b8e8175675d5145392c201409000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6256493c2f2316090000010d18242f3a434b5153535353535353535353514b42424a505353535353535353535353504a42382e23170b0000000000000000000000000000000000000000000000000000000000000000060c1013191d2021242728292a2a2928272421201e1913100c06000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e333333333333333333332f2e2b2620181006101820262b2e2f333333333333333333332e2d2b261f180f060000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d9aa0a0a0a0a0988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5c5c545c60636b707e8a939eaabac4bbafa3998a7d7064574a3d3124170a00000000000000000000030e18222a31373a3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a1005000000000a15202c3945515d676f7d879299a0a8acb1b5b7afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8998a3aebab9ac9f9286796d6053463a2d20130700000000000000000000000000000000061e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211515110c060000000000000000010d18242f3a434f59616c717d858d92999c9fa3aaa4a4a3a9a29fa2a9b3becacdc2b8ac9f92867a6d6054473b30251a0e020000000000000000000000000000000b1724313d4a56626c717272727272727272727272727272727272727272727272727272726f6a6054473b2e221508000004111d2935404b555d606060606060606060605c544b4a545c60606060606060606060605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000030a11171c1f252a2d2e313335363737363533312e2d2a251f1c17110a030000000000000000000000000000000000000000000000000000000000000000050d141a1e20212626262626262626262622211f1b150e0600060e151b1f21222626262626262626262622211e1a150e06000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774818d939393939393938b7e7265584b3f3225180c0000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f83766969696969666d6f757d86929fa5afbac5b9ac9f92867a6d6054473a2d211407000000000000000000000006101820262b2e2f32323232323232323232323232323232323232323232323232323232323232302f2c28211a1108000000000004101d2935404b55606b717e8791969da0a7a8aaaca396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427313d4a5764707d8a97a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98aab4bfb6a99d908376665c5145382c1f13060000000000000000000000000000020a11172b3845515e6b7884919eabb7baaea194877b6e6154483b2e2524211d1811090000000000000004111d2935414b55606b717e8792979fa3abacaeb4b0b1b0b3adabadb3bbc5d0d3c7baaea2988b7e7164574d42362a1e12050000000000000000000000000000000915212e3a45505a62656565656565656565656565656565656565656565656565656565656260584e43382b1f130600000613202c3945515d676d6d6d6d6d6d6d6d6d6d665c51505c666d6d6d6d6d6d6d6d6d6d6d665c5044382b1f120600000000000000000000000000000000000000000000000000000001070c151c23282c3036393a3d40424344444342403e3a3936302c28231c150c07010000000000000000000000000000000000000000000000000000000000000002090e111414191919191919191919191615130f0a04000000040a0f131516191919191919191919191514120e090300000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000e1b2734414e5a6774808686868686868686867e7265584b3f3225180c0000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376767676767677797c828a9298a2aeb7c1bdb2a89c8f8276675d5145392c201306000000000000000000000000060e151a1f2122262626262626262626262626262626262626262626262626262626262626262423201c161008000000000000010d18242f39434f59616c717d848b9095989b9e9fa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413025323e4b5865717e8b98a4b1bebcafa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566875818e9ba8b4c0b3a69a8d807367544b4034281c100400000000000000000000000000020b141b22273845515e6b7884919eabb7baaea194877b6e6154483b3232312e29221b12090000000000000613202c3945515d676f7d879299a1a9aeb4b9babcb8b6b4b3b4b5b8babec5cad0cabfb4aa9c8f8276695e52463a2d20140600000000000000000000000000000005111d29343f4850565859595959595959595959595959595959595959595959595959595956544e463d32271b0f0300000714202d3a4753606d797a7a7a7a7a7a7a7a796d605353606d787a7a7a7a7a7a7a7a7a786d6053463a2d2013080000000000000000000000000000000000000000000000000000040c13181e262e34383a4146474a4d4e505050504f4d4a4746413a38342e261e18130c040000000000000000000000000000000000000000000000000000000000000000020507080d0d0d0d0d0d0d0d0d0d0908060300000000000000030608090d0d0d0d0d0d0d0d0d0d08080602000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a786d6053463a2d2013070000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3b8ab9f92858282828282838485898e939fa2aab4bfc4b9aca0968a7e7164554c4135291d110400000000000000000000000000030a0f12151519191919191919191919191919191919191919191919191919191919191919171614100b05000000000000000007121d28313d47505a616b6f787e83888b8f91929994897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7884919eabb8c2b5a89b8f827568564c41362a303f4c5966727f8c99a5b2bfbeb3aa95887c6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784919eaab7beb2a9978a7d7164574a3e2e23180c00000000000000000000000000000a141d262d333745515e6b7884919eabb7baaea194877b6e6154483f3f3e3d3a342d241b11060000000005111e2a36424d56606d79849199a3abb3babfbbb9b1abaaa8a6a7a9abaeb3babec5cec6b9ac9f93867b6e6154483b2d22170b000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433d342b20160a000005121f2c3845525f6b788586868686868686868175685755626f7c8686868686868686867f7265584c3f2f24190d01000000000000000000000000000000000000000000000000050d161d242930383f44464c5254575a5b5c5d5d5c5b5a5754524c46443f383029241d160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d665c5044382c1f12060000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3baada297928f8f8f8f8f8f9092989b9ea5aeb4bcc4bab0a69e9184786d6053463a2f24190d01000000000000000000000000000000030608090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a09070400000000000000000000010c161f2b353e48505960666d72777b7f8284868788887d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909daab6c3b7aa9d908477685e52463b363942505a6875828e9ba8b5c1baaea298877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a0acb9b9ada197877b6e6154483b2e2115070000000000000000000000000006111b262f383f4446515e6b7884919eabb7baaea194877b6e61544c4c4c4b4a453f362d22180c010000000714202d3a46525e6974818e96a0abb5bdbeb6afaca79f9d9b9a9a9c9fa2aaaeb3bcc5c7bbafa4998b7e716553493f33271b0f0300000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b38322b22190f04000003101c2936434f5c6976828f939393939393918578695e53606d7986929393939393938e817568564c4135291d11040000000000000000000000000000000000000000000000050e171f282f353e424a5053565e61646668696a6a69686664615e5653504a423e352f281f170e0500000000000000000000000001070b0f111213131313131313131313131313131313131211100e0b080806020000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000000000004101c2834404b555c60606060606060606060605c544a3f34281c10030000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3beb3a9a29f9c9c9c9c9c9c9d9fa2aaaaafbabfc4bbb2a89e948a7e71665c504438281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19232c363e474f545c60656a6f727577797a7b7c796d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba8b5c2b9ac9f93877a6e61564d4642454b54616c7885919eabb8c4b8ab9f928578685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8b2bdb8ab9e918578695e53463a2d211407000000000000000000000000000b17222d3841495053585e6b7884919eabb7baaea194877b6e6158585858585650483f34291d11050000030f1b27333f4953616e7b86929fa8b2bdc0b6aca49f9a95908e8d8d8f92989fa2aab3bcc5c0b5ab9b8e8275655b5044372b1f12050000000000000000000000000000000009121b22292e31323232323232323232323232323232323232323232323232323232322f2e2b2720191007000000000d1a2633404d596673808c99a0a0a0a0a197877b6e61545c667683909da0a0a0a09d918477685d5245392c20130600000000000000000000000000000000000000000000050e172029313a414550545c6064686d707375767777767573716d6864605c545045403a312920170e0500000000000000000000050c12171b1d1e20202020202020202020202020202020201f1e1d1b181514120f0a05020000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000c18232e39434b515353535353535353535353504a42382e23170c000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3c5bbb3adaba9a9a9a9a9a9aaabaeb4b6bbc1c1bab2a9a0968f82756c61544a3f3428160c010000000000000000000003050607060400000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a242c353d424a5153585f626568666c6e6e6f6d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a9b3bebbafa49a8b7f72685e56524d51555d66707d8a97a1adb9c2b6a99c8f837669564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546673808c99a6b3bfb5a89b8f827568574d42362a1e1205000000000000000000000000030f1b27333f49535b6065656b7884919eabb7baaea194877b6e656565656565625a50453a2e211509000005121f2b3744505b6573808c99a3afbac4bbafa49a938d888381808182858b9298a2aab3bec5b8ab9e9285786c605346392d20130600000000000000000000000000000000000911181d21242526262626262626262626262626262626262626262626262626262623221f1b160f0700000000000a1724303d4a5763707d8a96a8b2adb3a9978a7d716457546774808d9aa7adadac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000030c162029323b434b515a61666d71767a7d80818383838382807d7a76716d66615a514b433b322920160c030000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282522211f1a15120e0903000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000007121d27303940454647474747474747474746443f3830261c1106000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3cdc5bebab8b5b5b5b5b5b6b7b8babec5c2bcb8afa8a09791847a6d615a5042382e231704000000000000000000060b0f12131313100c070e0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a232b30394044464e535558545b60616162605d554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8997a2adbac0b6ac9e92857a6e69615e575d60676d7983909da9b3bebdb2a8998c807366594d403024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6676828f9ca9b6c0b5ab998c7f7266594c3f31251a0e0200000000000000000000000005121f2b3744505b656c7272727884919eabb7baaea194877b727272727272716c62564a3d3124170b00000613202d394653606c7885919eabb5c0baafa59f9388807b7775737476797e869298a2aebac5b9ada197887c6f6255493c2f221609000000000000000000000000000000000000060c111517181919191919191919191919191919191919191919191919191919191615130f0a040000000000000714212e3a4754616d7a8796a0acb9b3a69a8d807367545764717e8a97a9b3bbafa49a897d7063564a3d302317090000000000000000000000000000000000000000000b151e28323b444c555d606c70787e82868a8d8e8f90908f8e8d8a86837e78706c605d554c443b32281e150b00000000000000050f1820282f333738393939393939393939393939393939393939383634322f2e2b26211e1a140e080200000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a38342e261e150a00000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6bfbfbfbfbfbfbfbfbfbfbfbfbfbebdbdb8b7b1aba59e9691857c6e685e52483e30261c110600000000000000020a11171b1f20201f1c181d1b181514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811191e272e34383c4347484c4a505354555554514b433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb8c1b9ada29790837b736e696a676d7179828f95a0acbbc4b9aca096897c6f6256493c2f23160800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fabb8bbafa399897c6f6356493c30231609000000000000000000000000000613202d394653606c777f7f7f7f85929eabb8bfb2a6998c7f7f7f7f7f7f7f7e7165584b3e3225180b00000915222f3c4855626f7b8897a1adbdc7b6a99e938b7e746e69686767666d727c86929fa9b3bebeb3a9988b7e7165584b3e3225180b000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0908060300000000000000000713202d3946525e687784919eaab7b6a99c908376665c55626e7b8897a2adbab6ac998c7f7266594c3f30251a0e020000000000000000000000000000000000000007121c27303a444c565e676d757d848a8f9299999b9c9d9d9c9b999993908a847d756d675e564c443a30271c12070000000000010c16202a323a3f43454646464646464646464646464646464646454443413e3b3a37312d2a261f19140d05000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000000030c151d23282c2d2d2d2d2d2d2d2d2d2d2d2c28231c150c0300000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b2acaaa79f9d938e847b6e6a5f564c41362c1e150a00000000000000020b141b22272b2d2d2c282329272421201e1a140f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151c23282c31373a3c3f3f44464748494745413a31281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6674818e9aa5afbcbeb3a99f9590857f7b7877787a7e838f949fa7b1bcbeb3a99e9184786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8898a2aebab9ac9f92867a6d6053473a2d201407000000000000000000000000000713202d3a4653606d79868b8b8b9297a2adb9c0b4a89c918c8b8b8b8b8b8b85786c5f5245392c1f1206000b1825323e4b5865717e8b98a9b3bebeb3a99b8e81746c615f575a545c606a717e8b97a1adb9c0b3a79a8d8074675a4d4134271a0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566875818e9ba8b4b8ac9f9285796d6053606c7985929fabb8b5a89b8f827568574d42362a1e1105000000000000000000000000000000000000000c18232e39424c565e686e79818a91969c9fa3aba8a9aaaaa9a8aba49f9c96918a81796e685e564c42392e23180c030000000007121d28323c444b505153535353535353535353535353535353535251504e4b4847433c3a36312a251e170e080000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000030b12181c1f20202020202020202020201f1c17110a030000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a8a09d9a959089817a6e695f584e443a30241a0c03000000000000000a141d262d3337393a38342e3634312e2d2a251f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f262b2e2f2d3338393b3b3c3a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54626f7c88939eaab4bfbbb1a79f97918c87858484868a91959fa6b0b9c3b9ada1978c7f72655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98aab3beb6aa9d908377675d5145392c1f1306000000000000000000000000000713202d3a4653606d79869398989ea2a9b3bec4b8ada39c9998989898989285786c5f5245392c1f1206000e1b2834414e5b6774818e9aa7b4c1b9ada197897c6f625a534d4d4b5158606d7985929eabb8c2b5a99c8f8276695c4f432f23180c0000000000000000000000000000000000000000000000000000000000000407090a0b0b0b0b0b0b0b0b0b0807050200000000000000000000000000000000010d1925303f4c5865727f8b98abb5baaea298887c6f62555b6576828f9ca9b5b8ab9e918578695e52463a2d20140700000000000000000000000000000000000004101c2834404a545e686e7a838e939ea0a8acafb5b4b6b6b6b6b5b5afaca8a19e938e837a6e685e544a403428201509000000000b17232f3a444e565c5e606060606060606060606060606060605f5f5e5c5b5855534e4846423b363029201a110800000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000000000000070c1013131414141414141414141312100c0600000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909898989898989898989898989898989898979696918d89837d756d685f574e463c32291e12080000000000000006111b262f383f44464645404443413e3b3a36302b27221b140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10151b1f212222282b2d2e2e2f2d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3947535f6a75828e98a2aebac0b9b1a9a19e999892919193999da0a8b0b8c2bab0a69e9185796d6053493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556774818e9aa7b4c0b4a79a8d817467554b4035291d1004000000000000000000000000000713202d3a4653606d798693a0a5abadb3bbc5cabfb5ada8a6a5a5a5a59f9285786c5f5245392c1f120600101d293643505c6976838f9ca9b6c2b8ab9e9285796c60534642404045515c6675828e9ba8b5c1b7ab9e9184786b554b4034291c1004000000000000000000000000000000000000000000000000000000050b101316161818181818181818181514120e09030000000000000000000000000000000816232f3c4956626f7c8999a3aebbb4aa988b7e726558536673808d99a6b3b9ada196877b6e6154473b2e2114060000000000000000000000000000000000030e18212c3844515c666d7a8490959ea5acb2b9bbc0c1c0bebec0c1c0bbb9b2aca59e9590847a6d665c51443c31261a0f030000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696765625f5855534d46413b322c231a1108000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000000000000000000000000040607070707070707070707070603000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a76838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8a898784807c76706b605d564d453c342a20170c00000000000000000b17222d384149505353514b51504e4b4846423b37332d261d18100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f121515171c1f2021222221201d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2b37434e58616e7b86929fa4aeb7c0bbb3adabaaa29f9d9e9fa4abacb1bac2bab1a89e948b7e71675d5141382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677784909daab7beb3a9978b7e7164584b3e2f24180c00000000000000000000000000000713202d3a4653606d798693a0acb8b9bec5cdd1c8bfb8b4b2b2b2b2ab9f9285786c5f5245392c1f120600111d2a3744505d6a7783909daab6c2b5a99c8f8276665b5044383134404b5466737f8c99a6b2bfb9ac9f928679675c5145382c1f13060000000000000000000000000000000000000000000000000000070f161c20222325252525252525252522211e1a140e0600000000000000000000000000000714202d3a4753606d7986929facb9b4a79b8e817468555764707d8a97a8b2bdb2a9978a7d7064574a3d2d22170b000000000000000000000000000000000009141f2b37434e58606d78839096a0a7afb9bdc3bcb8b6b3b2b1b3b6b7bcc2bdb9afa7a0969082786d60584e43372b1f1409000000111d2a3743505c687278797979797979797979797979797979797978777674716e6a67615f57524c443e352c231a10070000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7c7a77746f6a636059524c433c332a22180e0500000000000000030f1b27333f49535b60605c5f5e5c5a5754524d46443f382f2a221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608060b0f12131415161413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b26323c46535f69717e8b929da5aeb9bebeb9b8b4aeabaaabacafb5b8bdbfbab0a8a0958f82756c62554b402f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939facb9b9ada197887b6e6155483b2e22150700000000000000000000000000000713202d3a4653606d798693a0b4b7b9bdc4ccd2c8c0b9b5b3b2b2b2ab9f9285786c5f5245392c1f120600111e2b3844515e6b7784919eaab7c1b4a89b8e817568544a3f33282e3f4b5865727e8b98a5b1bebbaea39986796d6053473a2d2014070000000000000000000000000000000000000000000000000007111921272c2f303131313131313131312e2d2b261f180f060000000000000000000000000006131f2c3845515c677783909daab6b7aa9d918477675d54616e7a8796a1adb9b3a6998d80736653493f33271b0f03000000000000000000000000000000020e1a26313a47535f6a73808d959fa8b1b9c1bbb7b1abaaa6a5a5a6a9abb0b8bcc1b9b1a89f948d80736a5f53473b31261a0e020000121e2b3845515e6b78848686868686868686868686868686868686858483817e7b77736e69615e564f473e362c22190c0300000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000000000002070b0d0d131313131313131313131313131313131313131313131313131313130808060200000000000000000000000000000a1723303d4955616c71727272727272727272727272727272727272716f6d6867626058544f45413a312a21180f06000000000000000005121f2b3744505b656c6d666c6b696764615e57535049413c342c231a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060808090706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36424d57626c74808d939da4adb2babec4bebab8b7b7b9bbc0bfbab4aea69f9691837a6d605a50433a2f1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8999a4afbbb8ab9e928578695f53473a2d21140800000000000000000000000000000713202d3a4653606d798693a2aaabacb2bac2cac0b6aea8a6a6a6a6a69f9285786c5f5245392c1f120600121f2c3845525f6b7885929eabb8c0b4a79a8d8174675a4e412d22313e4b5864717e8b97a4b1bebfb5ab94877a6e6154473b2e211408000000000000000000000000000000000000000000000000050f19232b33383c3d3e3e3e3e3e3e3e3e3e3b3a37312a21180e0300000000000000000000000004101c2934404b556774818d9aa7b4b9ac9f93867a6d60545e687884919eabb7b6a99c8f8276655b5044372b1f120500000000000000000000000000000005121e2a36424d57626e7c87929fa7b1bac1b8b0aba79f9d9a9898999c9fa6abb1b9c2bab0a69f92877c6e62574d42362a1e12050000121e2b3845515e6b7884919393939393939393939393939393999292918f8e8b8884807b756e68615950483e342a1e150b00000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000080e1317191a202020202020202020202020202020202020202020202020202020201514120e09030000000000000000000000000815212d3945505a61646565656565656565656565656565656565656463615e5656544e48443d352f281f180f060000000000000000000613202d394653606c77797979777674716e6964605b534e463e352c22190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a26313b45505a606d78818d929ea1a9adb3b8b9bebdbdbdbebab8b4aeaaa39f9490847b6e685d52483f31281d0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99abb5c0b5a89c8f827569574d42372b1e120600000000000000000000000000000713202d3a4653606d79869298989ea1a8b0b8c2b9aea49c9a99999999999285786c5f5245392c1f120600121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000b16212b353d4448494b4b4b4b4b4b4b4b4b4846423c332a1f1409000000000000000000000000000c18232f3e4b5864717e8b97a9b3bbafa49a897d706356566875828f9ba8b5b8ab9f9285796c605346392d2013060000000000000000000000000000000714212d3a46535f6975828f99a3afb9c1b8b0a69f9c95908d8b8b8d90949d9fa7b0b8c2bbafa3998f8275695f53463a2d2114080000121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a9896918d87817a706b615a50463c30271d1207000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211e1a150e06000000000000000000000005111d28343e48505557595959595959595959595959595959595958575654524c4947433d383329241e160d06000000000000000000000815212e3b4854616e7b8686858483817e7b76716c655f584f473e342b1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333f44505c666d77808a91979fa2a9abadb3b0b0b0b3adabaaa39f98928c827a6e695e564c41362d1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576975828f9ca8b5c0b5ab998c7f7366594c4031261a0e0200000000000000000000000000000713202d3a4653606d788485888b91969ea6b0bbb5a89c928d8c8c8c8c8c8c85786c5f5245392c1f120600121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000004101c27333d474f545658585858585858585855534d453c31261a0e020000000000000000000000000715222f3b4855626e7b8897a2adbab6ac998c7f7266595966727f8c99acb6baada297887b6e6255483b2f2215070000000000000000000000000000000815222e3b4855616e7b87939fabb5c0bbb0a69e94908883807f7e80838890959fa6b0bcc0b5ab9f93877b6e6155483b2f24190d0100121e2b3845515e6b7884919eabacacacacacacacacacacacb4aeacabaaa9a7a8a09e99928e857d706c61584e43392e23180c000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000a141c242a2f3334393939393939393939393939393939393939393939393939393939392f2e2b2620180f0600000000000000000000000c17222c363e45494b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b494746413c3b38322c272119130c0400000000000000000000000815212e3b4854616e7b879392918f8d8a87837e786f6a61594f463d31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d182128343f4a545c656c737d848c92979b9ea1a9a3a4a3a9a29f9c98928e867f786e685e574d443a30241b0d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697885929eabb8bbafa499897d7063564a3d3023170900000000000000000000000000000006121f2b3844505c666d78797b7e848f949ea9b3b3a69a8d807f7f7f7f7f7f7f7265594c3f3226190c0000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000713202c38444f596063646464646464646464615f574d42372b1e12050000000000000000000000000613202d394653606c7985929fabb8b5a89b8f827568575663707c899aa4afbbb3a9978b7e7164584b3e2e23180c0c0c0c0b0a08050000000000000004111d2935414c566673808c99a4afbdbeb3a99e948f827c7773727273767c838f949faab4bfbbafa4998c807366564c4135291d110400121e2b3845515e6b7884919eabb7b9b9b9b9b9b9b9b9b9b9bfbab9b8b7b6b4b2acaba39f9792877e706a5f554b4034281c11060000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000008121c262e363b3f40464646464646464646464646464646464646464646464646464646463b3a37312a21180e030000000000000000000006101a242c34393d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3c3a3935302e2b27201c160d08010000000000000000000000000815212e3b4854616e7b87949f9e9c9a9a93908a837c706b61584e43392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f17232e38424a535b606c707a80858a8e9297969697969697928f8b86817b736d665e564d453b32281e1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a1adb9b9ac9f93867a6d6054473a2d21140700000000000000000000000000000003101c28343f4a545c606b696e7279828f97a2adaea194877b737373737373726d62574a3e3125180b0000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000916222f3c4854606b707171717171717171716e695f53463a2d21140700000000000000000000000005121f2b3744505b6576828f9ca9b5b8ab9e918578695e54606d7a86939facb9b3a79a8d807467544b4034281c19191919181715110c0600000000000713202c3945525d687784909dabb5c0baada2978f82786f6a676565666a6f79828f98a2aebac0b5ab9d908377685d5245392c20130700121e2b3845515e6b7884919eabb7c4c6ccc6c3c2babababababababcbec2c1bdb9b5afa9a19992877c6f675c5145382e23170b0000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200020e19242e3840474b4d535353535353535353535353535353535353535353535353535353534847423c332a201509000000000000000000000008121a22282d303132323232323232323232323232323232323231302e2d2925221f1b16100b0500000000000000000000000000000815212e3b4854616e7b8794a1aaa9aca49f9c9590867d706a60554b4035291d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630384149505a61676d73797e828587898a8a8a898785827e7a746e69605c544c443b332920160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a9b3beb7aa9d908477675d5145392c201306000000000000000000000000000000000b17232e38424a5053575f61676d7a85929eabaea194877b6e666666666665625b51463a2e2216090000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000a1623303d495663707d7e7e7e7e7e7e7e7e7e7b6e6155483b2e221508000000000000000000000000090f1b27333f49536673808c99a6b3b9ada197877b6e61545d677784919daab7b6a99d908376665c5145382c26262626262524211d171009000000000714212d3a4754606d7a8795a0acbdc5b8ab9f92857a6d665f585858585f676e7b86929facb8c5b9ac9f93867a6d6054473a2d21140700121e2b3845515e6b7884919eabb7c4c9c1bbb6b5adadadadadadaeafb1b5b9bbc0c0bbb3aba3999083796d60544a3f34281c100300000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120007131f2a36404a52585a6060606060606060606060606060606060606060606060606060606055534e453c31261a0e0200000000000000000000000810171d212324262626262626262626262626262626262625242321201d1915130f0a04000000000000000000000000000000000815212e3b4854616e7b8794a1aeb6b6afaca7a09892867c6f675d5145392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262f383f4450555d60676d7175787a7c7d7d7d7c7b7975726d68615f57504a423b322921170e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556774808d9aa7afafafa79a8e817467554c4135291d11040000000000000000000000000000000006111c2630383f44464d53555d6873808d99acb6a194877b6e6159595959595751493f35291e12060000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000030f1c2936424f5c6975828b8b8b8b8b8b8b8b8b7e7164584b3e3125180b000000000000000000000009121a22282d3d4a5764707d8a97a8b2bdb3a9978a7d716457556874818e9ba7b4b9ac9f9286796d6053463a33333333333331302d29221b12090000000a1723303d4a5663707d8996a7b1bcc0b3a79a8d8074685d544e4c4b4e555e6974818d9aa7b4c0bbafa49a897d706356493d3023160a00121e2b3845515e6b7884919eabb7c4c1b7afaaa8a0a0a0a0a0a0a1a2a4a8acafb6bec5bdb4aba0958b7e72665c5044382b1f120600000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000b17232f3b47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5f574e42372b1e1206000000000000000000000000060c1115171819191919191919191919191919191919191818161413110d0806030000000000000000000000000000000000000815212e3b4854616e7b8794a1aeb7b9bbb9b1aaa2989184796d60554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141d262d333e434c51555d606468686e6f7071706f6e6c6565615e56534d443f38302920170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677683909da2a2a2a2aa988b7e7165584b3e2f24190d0100000000000000000000000000000000000a141e262e34383b42464c56636f7c899aa4afa194877b6e61544c4c4c4c4a463f372d23180d010000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000030f1c2936424f5c6975828f979797979797978b7e7164584b3e3125180b0000000000000000000006101a242c34393b4754616e7a8796a1acb9b3a69a8d807367545865727e8b98aab4baaea398897c6f6256493f3f3f3f3f3f3f3e3d39342d241b100600000c1825323f4b5865727e8b98a5b1bebfb5ab96897d7063564c423f3f434d5763707d8a96abb5c0c0b6ac988b7e7165584b3e3225180b00121e2b3845515e6b7884919eabb7c4bbafa59e9b9494949494949495979b9fa4acb4bcc6bdb1a79e9184786d6053463a2d20130600000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000d1926333f4b58646e7379797979797979797979797979797979797979797979797979797979766a5f53473a2e211408000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b09070705010000000000000000000000000000000000000000000815212e3b4854616e7b8794aba5aaacb2babcb4aaa1968c8073675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2227313a41454b515357565e61636364636361605b5354524c46423b342e261e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869295959595959598887b6f6255483c2f221508000000000000000000000000000000000000020c141c23282b31363a4753606d7a86939faca194877b6e61544840403f3e3a352d251b1107000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca4a4a4a4a4978b7e7164584b3e3125180b000000000000000000000c17222c363e45494b525e687884919eabb7b6a99c908376665c56626f7c8998a3aebab4aa988b7e7265584c4c4c4c4c4c4c4c4b49453e362d22170c00000d1a2633404d596673808c99a6b3bfbbaea399877a6d6154473a30313b4754616d7a8799a3afbbbfb3a6998c807366594d4033261a0d00121e2b3845515e6b7884919eabb7c4b6aa9e938f87878787878787898b8f939aa2aab4bfc3b9aca096897c706356493d2d22170b00000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000d1a2734404d5a677380868686868686868686868686868686868686868686868686868686867c6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879995999ea0a8b0b8bcb2a89e9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f282f35394045474b4c52545657575756545350494746413a363128231c150c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89898989898989898986786c605346392d20130600000000000000000000000000000000000000020a11171c1f262c3945515d677885919ea5a194877b6e6154483b3332312e29231b130a00000000121f2c3945525f6c7885929fabb8c1b4a79a8e8174675b4e413428323e4b5865717e8b98a4b1bebbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b1b1b1a4978b7e7164584b3e3125180b00000000000000000005111d28343e4850555759566875828e9ba8b5b8ac9f9285796d6059606d7986929facb9b4a79b8e817468555959595959595959585650483e34291d1105000e1a2734414d5a6774808d9aa7b3c0b9ac9f9286796c605346392d2d394653606c7986929facb9c0b3a69a8d8073675a4d4034271a0d00121e2b3845515e6b7884919eabb7c2b5a89b8f817a7a7a7a7a7a7b7c7e82889298a2aebac4bdb2a89a8d807467544a3f33281c0f03000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000815222f3b4855626e7b889593939393939393939393939393939393939393939393939393887b6e6255483b2f2215080000000000000000000000000000000005080a0b0b0b0b0b0b0b0b0b0b080705020000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8786888c91969fa6b0bdb9ada2978a7e7164574a3e2f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e24292f35393a3e414647494a4a4a494846443f3a3935302a261f17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7c7c7c7c7c7c7c7c7c7c6f665b5044382b1f1206000000000000000000000000000000000000000000060b10141d2935404b556a77849098989894877b6e6154483b2e2625221e18110a0100000000121f2c3845525f6b7885929eabb8c1b4a89b8e8175685b4e423126323f4c5865727f8b98a5b2bebbaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5beb1a4978b7e7164584b3e3125180b0000000000000000000815212d3945505a6164666666727f8c98a5b2baaea298887c6f666666667683909da9b6b7aa9d9184776766666666666666666664625a5045392d211508000e1b2734414e5a6774818d9aa7b4c0b8ab9f928578655b5044372b2b3744505b657885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e82756d6d6d6d6d6e6f71757d86929fa8b2bdc3b6aa9d908377665b5044382b1f1206000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000814212e3a47535f6a7683909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95887b6e6255483b2f2215080000000000000000000000000000060c111517181818181818181818181514120e0903000000000000000000000000000000000000000000000000000000000714212d3a46535e696e797a7c7f848f949fabb5beb3a99a8e817467554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d24292c2d3036393b3c3d3e3d3c3b3937332d2d29251e1a140c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d6f6f6f6f6f6f6f6f6f6f6a5f544a3f33281c0f030000000000000000000000000000000000000000000000030c18242f43505d6a76838b8b8b8b8b877b6e6154483b2e211516120d07000000000000121e2b3845515e6b7884919eabb7c2b5a99c8f827669574d42372b333f49536673808c99a6b3bfbbafa49a877a6e6154473b2e21140800000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5beb1a4978b7e7164584b3e3125180b0000000000000000000a1724303d4955616c71727272727c8996a2afbfb4aa988b7e727272727274818d9aa7b4b9ac9f93877a72727272727272727272716c6256493d3024170a000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f493f332727333f495f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e827568616161616162646b717e8b96a0acb9c5b8ac9f9285786c605346392d201306000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120006121f2b37434e5865717e8b98a2aeacacacacacacacacacacacacacacacacacacacaca195887b6e6255483b2f221508000000000000000000000000000910171d21242425252525252525252521211e1a140d0500000000000000000000000000000000000000000000000000000005121e2a36424d575e61676d6f7279828f99a4afbbb7aa9d918477675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d12181d2020252a2d2e30303130302e2d2b2722201d19130e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565e61626262626262626262625f584e42382d22170b00000000000000000000000000000000000000000000000000071724303d4a5763707d7e7e7e7e7e7e796d6053473a2d201407060100000000000000111d2a3744505d6a7783909daab6c3b8ab9e918578695f53473b383944505b6575828e9ba8b5c1b9ac9f9386786d6053463a2d20130700000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5beb1a4978b7e7164584b3e3125180b0000000000000000000b1824313e4b5764717e7f7f7f7f808c99a6b3bfb6a99c90827f7f7f7f7f7f818f9ba8b5bbafa49a8d807f7f7f7f7f7f7f7f7f7f7e7164584b3e3125180b000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f52452d22222d45525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b545454545659606c7884919eaab7c4baaea298877b6e6154483b2e211508000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200020f1a26313c4754606d7a86929facb8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9aea195887b6e6255483b2f22150800000000000000000000000009121a22282d30313131313131313131312e2d2a251f170f050000000000000000000000000000000000000000000000000000020e1a25313b454d53555d6062676e7b87939facb9b9ac9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314191e2021232424242321201f1b1713110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525456565656565656565655534e463c2f261c1106000000000000000000000000000000000000000000000000000a16232f3c4855616b707272727272726d675d5145392c2013060000000000000000000f1c2935424f5c6875828f9ba8b5c2b9ada197887b6e62574d4644464b54606c7884919eabb7c4b8ab9e918578665c5145382c1f130600000000000000000000000000000000010406070a0c0d0f1c2936424f5c6975828f9ca8b5beb1a4978b7e7164584b3e3125180b000000000000000000101d2a3643505d6976838c8c8c8c8c929ca8b4c1b7ab9f94908c8c8c8c8c8c8f939eaab6c0b6ac9d928d8c8c8c8c8c8c8c8c8c8c83776a5d5044372a1d11000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f47474849505b6574818d9aa7b4c0bfb4aa95887c6f6255483c2f221509000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000915202c3945515d6775818e9ba8b2bdc9d0c7c0bbb9aeacacacacacacacacacacaca195887b6e6255483b2f221508000000000000000000000006101a242c34393d3e3e3e3e3e3e3e3e3e3e3b3a36312921170d03000000000000000000000000000000000000000000000000000009141f29333b42464b5153555f697784909daab7bbafa49a887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406080e11141416171717161513120f0b0605010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4146474949494949494949494847433c342a1d140a00000000000000000000000000000000000000000000000000000714202c38444f596163656565656565605d554b4035291d10040000000000000000000d1a2633404d596673808c99aab4bfbeb3a9998d8073695f57535053555c66707c8996a1acb9c2b5a99c8f827669544b4034281c1004000000000000000000000000000001080d1113141718191a1c2936424f5c6975828f9ca8b5beb1a4978b7e7164584b3e3125180b000000000000000000101d2a3643505d69768390999999999ca4aeb9c4bcb0a69f9c9999999999999b9ea5afbbc7beaea49d9a9999999999999999999083776a5d5044372a1d11000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423a3b3f495365727f8b98a5b2bebcafa295897c6f6256493c2f231609000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000004111d2935414c5563707d8996a0acb9c7c7beb6afaca19f9f9f9f9f9f9f9f9f9f9f9f95887b6e6255483b2f22150800000000000000000000000c17222c363e45494b4b4b4b4b4b4b4b4b4b4846423b33291f14090000000000000000000000000000000000000000000000000000030d17212931363a4045474d576875818e9ba8b4c0b6ac96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090a0b0a09080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3c3c3c3c3c3c3c3c3c3c3a37312a22180b02000000000000000000000000000000000000000000000000000004101c28333e474f555758585858585853514b43392f24180d010000000000000000000a1724303d4a5763707d8a98a2aebac4b8ac9f92867b6e6962605b5e61676d7883909da8b2bdbdb2a8998c807366594d402e23180c00000000000000000000000000050c1113191d202124252627262936424f5c6975828f9ca8b5beb1a4978b7e7164584b3e3125180b000000000000000000101d2a3643505d697683909ca5a5a6a8aeb6bfcac2b9b0aba9a5a5a5a5a5a5a8aaafb8c1d0c0b6aea9a7a5a5a5a5a5a5a5a59d9083776a5d5044372a1d11000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352d3e4b5764717e8a97a4b1bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000010d19242f3a4653606c7884919eabb5c0c0b6aca49f9493939393939393939393939393887b6e6255483b2f2215080000000000000000000005111d28343e4850555758585858585858585854534d453b31251a0e020000000000000000000000000000000000000000000000000000050f171f252a2f3539414e5a6774818d9aa7b4bdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e25292d2e2f2f2f2f2f2f2f2f2f2f2e2b2620181006000000000000000000000000000000000000000000000000000000000b17212c353e44484a4b4b4b4b4b4b4745403931281d1207000000000000000000000714202d3a4753606d7a86929facb8c2baaea29891847b736f6c66696e7279818e959fabbac4b9aca196897c6f6256493c2f2316070000000000000000000000030a0f171d1e24292c2d30323333333136424f5c6975828f9ca8b5beb1a4978b7e7164584b3e3125180b000000000000000000101d2a3643505d697683909ca9b2b3b4b9bfc7cbcbc2bcb7b6b2b2b2b2b2b2b5b6bbc1c7cdc8c0b9b5b4b2b2b2b2b2b2b2aa9d9083776a5d5044372a1d11000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000008131f2b3744505b65737f8c99a4afbbbbafa49a938886868686868686868686868686867b6e6255483b2f221508000000000000000000000815212d3945505a6164646464646464646464615e574d42362a1e1205000000000000000000000000000000000000000000000000000000050d141a1d242934404d5a6773808d9aa6b3beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202123232323232323232322211f1b150e06000000000000000000000000000000000000000000000000000000000005101a232c33383c3d3f3f3f3f3f3f3a39352f281f160c010000000000000000000006131f2c3945515d6775828e9ba6b0bdbfb4aaa0969186807b7978797b7e848e939ea7b1bcbeb3a99e9184786c605346392d20130600000000000000000000060e151b22282d2f35393a3d3f40403f3e3a424f5c6975828f9ca8b5beb1a4978b7e7164584b3e3125180b000000000000000000101d2a3643505d697683909ca9b5b5b5b5b9babfc6cfc7c5beb9b8b5b5b5b5b5b5b6b7bbc2cacbc5c3bdb8b7b5b5b5b5b5aa9d9083776a5d5044372a1d11000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000000030f1b27333f4953616e7b87939facb9b9ac9f93877b7979797979797979797979797979766a5f53473a2e211408000000000000000000000a1724303d4955616c717171717171717171716e695e53463a2d2114070000000000000000000000000000000000000000000000000000000003090e13182734404d5a6773808d9aa6b3beb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141616161616161616161515120f0a040000000000000000000000000000000000000000000000000000000000000008111a21282c2f303232323232322d2c29241d160d04000000000000000000000004101d2935404b5563707d89949fabb5c0bcb2a8a098928c88868586878b91969ea5afb9c2b9ada1978c7f72655b5044372b1f120500000000000000000007101820262b33393a4145474a4b4c4d4c4a47464f5c6975828f9ca8b5beb1a4978b7e7164584b3e3125180b000000000000000000101d2a3643505d697683909ca8a8a8a8a8acaeb4bcc6c5bbb3adaba8a8a8a8a8a8a9abb0b8c2cfc3bab1acaaa8a8a8a8a8a89d9083776a5d5044372a1d11000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235303d4a5763707d8a96a3b0bdbcafa295897c6f6256493c2f231609000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000000000b17222d3846535e6976828f9ca9b3bbafa49a8c8073656c6c6c6c6c6c6c6c6c6c6c6c6c5f574e42372b1e1206000000000000000000000b1824313e4b5764717e7e7e7e7e7e7e7e7e7e7b6e6154483b2e23180c00000000000000000000000000000000000000000000000000000000000001071a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070709090909090909090909080603000000000000000000000000000000000000000000000000000000000000000000000810171c20232425252525252520201d18120c04000000000000000000000000000c18242f394854606b76839099a3afbbc1bab2aaa29f999993929299989ea0a8afb7c1bab0a69e92857a6d6053493f33271b0f030000000000000000071119222a31373e45494c52545758595a595754524c5c6975828f9ca8b5beb1a4978b7e7164584b3e3125180b000000000000000000101d2a3643505d697683909c9c9c9c9c9c9fa3aab4bfbeb3a9a19e9c9c9c9c9c9c9c9fa6b0bdc7bdb1a8a09d9c9c9c9c9c9c9c9083776a5d5044372a1d11000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235303d4a5763707d8a96a3b0bdc0b6ac95887c6f6255483c2f221509000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb8ab9f9285786c5f5245392c1f120000000006111b2a36424d5764717e8a97a2adbab6ac9e9184786c60606060606060606060606055534e453c31261a0e0200000000000000000003101d2a3643505d6976838b8b8b8b8b8b8b8b8b7f7366554b4034281c10040000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171818181818181413100d0701000000000000000000000000000007121d2c38444f59626f7c87929fa6b0b8c1bcb4aeababa49f9e9fa3abaaacb2bac1bab2a89e948b7e72675d5141382d22170b0000000000000000061019232b343c43475055565d60636566666664615e565c6975828f9ca8b5beb1a4978b7e7164584b3e3125180b000000000000000000101d2a3643505d6976828f8f8f8f8f8f8f9298a3aebab9ada197928f8f8f8f8f8f8f949fabb5c0b8aca095918f8f8f8f8f8f8f8f83776a5d5044372a1d11000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235313e4b5764717e8a97a4b1bdbbafa49a887b6e6155483b2e221508000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b2b2b2ab9f9285786c5f5245392c1f1200000000000e1a25313b4753606d7985929fabb8b9aca196897d7063564c5353535353535353534847423c332a20150900000000000000000000000d192633404c5966737f8c979797979797978f8376675c5145382c1f13060000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e1313131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000004070a0a0c0c0c0c0c0c070604010000000000000000000000000000000001101c27323d4754606a73808c939ea6afb9bebebab8b5afacabacaeb4b7b9bdbfbab1a8a0968f82766d62554c412f261b110600000000000000030c18222b353d464e535a6164686d7072737372716d6863616975828f9ca8b5beb1a4978b7e7164584b3e3125180b0000000000000000000d1a2733404d5a6673808282828282828286929facb9b8ab9e9285828282828282828f99a3afbbb7aa9d918382828282828282828074675a4d4134271a0e000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423b3b3f4a5465727f8c98a5b2bfb9ac9f9386796d6053473a2d201407000000000000000000000000000000000000000e1b2734414e5a6774818d9aa5a5a5a5a59f9285786c5f5245392c1f12000000000009141f2c3845515c6774818d9aa7b1bcb2a89b8e8175685d524546464646464646463b3a37312a21180e0300000000000000000000000916232f3c4956626f7c8997a2a4a4a4a49f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b202020202020202020181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b37434e58606c78818f949ea5adb3babec4c0bbb9b8b9babfc4bfbbb4aea79f9691847a6d615b51433a2f1d140a00000000000000000b151e2a343d474f585f626c71767a7d7e7f807f7d7a76706b6975828f9ca8b5beb1a4978b7e7164584b3e3125180b0000000000000000000d1926323f4b58636e737575757575757682909ca9b6b7aa9e91847775757575757986929facb9b4a79a8e817575757575757575746e64584c3f3326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f47474849505c6675818e9ba8b4c1b7ab9e918478675d5145382c1f1306000000000000000000000000000000000000000e1b2734414e5a6774808d989898989898989285786c5f5245392c1f12000000000004101c2934404b55626f7c8895a0acb8b8ac9f92867a6d6054473c313939393939392f2e2b2620180f060000000000000000000000000713202d3a4653606d7985929fabb1b1aea398897c706356493d2f24180c0000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d2d2d2524211d17110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1b27323c44505b666d79828e939ea2a9adb3b7b9bbc0bcbcbeb9b8b5aeaba39f9590847b6e685d52483f31281e0b020000000000000007121d27303c464f59606a6f767e83868a8b8c8d8c8a86827d766e75828f9ca8b5beb1a4978b7e7164584b3e3125180b0000000000000000000a17232f3b47525c636669696969696973808d99a6b3b9aca096877a6e696969677783909daab6b7aa9d9184776869696969696967645c52473c3023170b000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b54545455565a606d7985919eabb8bfb4aa9b8f827568554b4035291d1004000000000000000000000000000000000000000e1b2734414e5a6774818c8c8c8c8c8c8c8c8c85786c5f5245392c1f120000000000000c18232f394754606a7783909dabb5baaea2988b7e7265584e43372b2d2d2d2d2d22211e1a150e060000000000000000000000000006121f2b3844505c6675828f9ba8b5bfb4aa998c807366554b4035291d100400000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b30333439393939393939393931302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a152028333f4a545d676d79818b92979fa2a9aaacafb6afafb3adababa39f99928d837a6e695e564c41362d1f160c00000000000000000c18232e39424e58606b6f7c838a9092999899999999938f8a827b75828f9ca8b5beb1a4978b7e7164584b3e3125180b00000000000000000007131f2a36404a52585a5c5c5c5c5c64707d8a97a8b2bdb2a8978a7d70645c556774808d9aa7b3b9ac9f93867a6d605c5c5c5c5c5a58524a40362b1f1307000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e827568616161616263656c727e8b97a1adb9baaea2988b7e7165584b3e2f24180c00000000000000000000000000000000000000000a1723303d4a5663707d7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00000000000007121d2b37434e5865727f8c99a3aebbb4aa9d9083766a5f5347382e23172020201514120e0903000000000000000000000000000003101c28343f4a5465727e8b98a8b2bdb6a99c908376675d5145392c1f130600000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646463e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b17222d38424b555d676d757e858d92979b9e9fa4aca3a2a9a19e9b99928e8680786e685e574d443a30241b0d040000000000000004101c2834404b545f6a6f7d8590959c9fa3aba6a6aba49f9c9490857b828f9ca8b5beb1a4978b7e7164584b3e3125180b00000000000000000006121d29343f495156585a5a5a5a5a616d7a8796a0acb8b3a69a8d807367555a64717e8a97a8b2bbafa49a8a7d70635a5a5a5a5a585651493f34291e1206000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e82756e6e6e6e6e6e7072777e86929fa9b3bbb2a89f92867a6d6154473a2e21140700000000000000000000000000000000000000000916222f3c4854606b70727272727272727272726d62564a3e3124180b000000000000010f1b27323c4754616d7a86929facb9b8ab9f95887b6e62544a3f34281c1013130808060200000000000000000000000000000000000b17232e3b4855616e7b8896a0acb9b9ac9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e5353535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f39434b555c606c717a80858a8e91939a9596959597918f8b86817b736d665e564d453b32281e1209000000000000000006131f2c3845515c666f7c8692979fa7acafb5b2b3b5afaca69f97918483909daab6beb1a4978b7e7164584b3e3125180b0000000000000000000915222e3a46515b6265676767676767687784919eaab7b6a99d908376676767676e7b8796a1adb9b6ac998c807367676767676765625b51463a2e221609000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b5a89b8f827a7a7a7a7a7a7b7c7f838a9298a3aebab1a9a0968d8073685d5246392d20130700000000000000000000000000000000000000000713202c38444f59606365656565656565656565625b51463a2e221509000000000000000a15202d3946525e6875828f9ba9b2bcb1a79a8d8073665c5044382c1f1308000000000000000000000000000000000000000000000614212d3a46535f697784919eaab7baaea399897d7063564a3d2f24180d01000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53595b606060606060606060585650483e34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d273139434b515a62686d73797d81848688898989888785827e7a746e69605c544d443b332920160c0000000000000000030f1c28333f4a54606d79839098a2a9b1b9bbc0bdb9b7b4b3b0a9a1969190959fabb8beb1a4978b7e7164584b3e3125180b0000000000000000000b1824313d4a56626d727373737373737374818e9ba7b4b9ac9f92867973737373737884919eabb7b6a99c8f8276737373737373726d62564a3e3125180b000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4b6aa9e938f87878787878788898c90959fa3aab4aea8a0979184796d60564c4135291d1105000000000000000000000000000000000000000004101c27333d474f5456595959595959595959585651493f34291e12060000000000000005111d2a36414c5663707d8a97a1adb9b8ab9e9185796d6053463a3025190d0100000000000000000000000000000000000000000005121e2a36424d576774818d9aabb5bfb4ab998d807366554b4135291d1104000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151f273039404550565e61676d7174777a7b7c7c7c7b7a7875726d68625f57514a423b322921170e04000000000000000006121f2b3844505b66727f8c95a0aab3bcc2bebab2adaba8a7a7aaa9a19e9d9fa7b1bcbeb1a4978b7e7164584b3e3125180b0000000000000000000c1825323f4b5865727f808080808080808082909ca9b6baaea3988e8180808080808084919eabb7b8ac9f9286808080808080807f7265584c3f3225190c000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4bbafa59e9b9494949494949596989da0a7aeb4aaa29f9591857c6f675d51443a3024190d010000000000000000000000000000000000000000000b16212b353d44484a4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000010d1925303a4653606d7984919eabb8b9ada1978a7d7063564c41362a1d1105000000000000000000000000000000000000000000020e1a26313e4a5764717d8a99a3afbbb6a99d908376675d5145392c201306000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2733404c59646f74797979797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e272e343f444c52555d606468676d6e6f706f6f6d676865615e56534d444039302920170f050000000000000000000613202d394653606c7884919ea7b1bcc5bcb3aea8a19e9b9a9b9ea0a8abaaabb1b9c3beb1a4978b7e7164584b3e3125180b000000000000000000101d2a3643505d6976838d8d8d8d8d8d8d8d90949fabb7bfb4aa9d938e8d8d8d8d8d8d9196a1acb9baaea298928d8d8d8d8d8d8d83776a5d5044372a1d11000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4c1b8afaaa8a1a1a1a1a1a1a1a3a5aaacb1baaea298928c837c6f6a5f554b4032281e130800000000000000000000000000000000000000000000050f19232b33383c3d3f3f3f3f3f3f3f3f3f3f3e3a342d251b110600000000000000000008131f2b3844505c6673808d99a6b0bcb3a99b8f8275685e5246392d20150a000000000000000000000000000000000000000000000914212d3a4754606d7a86929facb9b9ac9f92867a6d6054473a2d211408000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818686868686868686867e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d2328323a41464b515357555c606262636262605d555854524c47423c342e271e170e05000000000000000000000a1723303d4a5663707d8996a1acb9c3bdb3aaa29f96918e8d8e91969ea2a9b3bcc3cbbeb1a4978b7e7164584b3e3125180b000000000000000000101d2a3643505d697683909a9a9a9a9a9a9a9c9fa6b0bbc6bcafa59d9b9a9a9a9a9a9a9ea1a8b2bdbfb4aaa29f9a9a9a9a9a9a9083776a5d5044372a1d11000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4cac1bbb6b5adadadadadadaeafb2b6b8bcb8ac9f928680796f6a5f584e43392f20160c02000000000000000000000000000000000000000000000008111921272c2f3032323232323232323232312e29231b13090000000000000000000003101c28343f4a54626e7b88949fabb7b9ac9f92867a6d6154473c32271b0f000000000000000000000000000000000000000000000713202c3945525d687683909da9b6bbafa3998a7d7063574a3d2f24190d010000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e939393939393938b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820283035394045474a4b5153555656565554514c4b4746413a373128231c150c050000000000000000000003101c28343f4a546774818d9aa8b2bdc0b5aba298928a84818081848a9297a2aab4bfcbbeb1a4978b7e7164584b3e3125180b000000000000000000101d2a3643505d697683909ca6a6a6a6a6a6a9abb0b8c2cfc1b7afa9a7a6a6a6a6a6a6abacb2bac4c6bcb4aeaca6a6a6a6a69d9083776a5d5044372a1d11000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4cac2bbb7b5afafafafafafafb1b3b8b9beb6aa9d90837d746d665c53493f33271f140900000000000000000000000000000000000000000000000000080f161c2022232626262626262626262524221e1811090100000000000000000000000b17232e3847535f697683909caab4bbaea3998b7f7265584e43372b1d120700000000000000000000000000000000000000000004111d2935414c566673808c99aab4beb5ab9a8d807367564c4135291d11040000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9f9f9f9f9f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e25292f35393a3e40454748494949484745413f3a3936302b261f18120b03000000000000000000000006121f2c3844505c667683909da9b6c3bbafa49992867e78757474777d859298a3aebac7beb1a4978b7e7164584b3e3125180b000000000000000000101d2a3643505d697683909ca9b3b3b3b3b3b6b7bbc2c6cbc9c1bab6b4b3b3b3b3b3b3b7b9bdc4c8cec6bfbab8b3b3b3b3aa9d9083776a5d5044372a1d11000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4c2b8b0aaa9a2a2a2a2a2a2a2a4a7abadb3b8aca095908980786d655b50443b3025190e0200000000000000000000000000000000000000000000000000050b10131617191919191919191919191815120d060000000000000000000000000006111c2b37424d5765717e8b98a2aebab5ab9d9083776a605447392e23180c000000000000000000000000000000000000000000010d19242f3c4956636f7c8998a2aebab6aa9d908377685d5245392c2013070000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7acacaca4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d24292c2d2f34383a3b3c3d3c3c3a39352f2e2d2a251e1a150c07000000000000000000000000000713202d3a4653606d7985929facb8c5b9ac9f93877d716c6867686c707c86929facb9c4beb1a4978b7e7164584b3e3125180b000000000000000000101d2a3643505d697683909ca9b3b3b3b3b3b3b3b4b6bac1c9cbc6c2bbb7b6b3b3b3b3b3b3b6b8bcc3cbcac6c0b9b5b4b3aa9d9083776a5d5044372a1d11000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4bbb0a69f9c95959595959596979a9ea1a9afb1a7a09d928d81776c60564d42362a1e11050000000000000000000000000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000000000000000000e1a26313c4754606d7a85929facb8b8aca095887c6f62554b4034281c10040000000000000000000000000000000000000000000813202d3a4653606d7985929fabb8b9ac9f93867a6d6054473a2d2114080000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4b9b1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d12181d1f2023292c2d2f2f302f2f2d2c292421201d19130e090300000000000000000000000000000815212e3b4854616e7b8798a2aebabfb5ab9b8e81746b615a5a5a616a73808c99a8b2bdbeb1a4978b7e7164584b3e3125180b000000000000000000101d2a3643505d697683909ca6a6a6a6a6a6a6a6a8aaafb7c1d0c2b8b0aba9a6a6a6a6a6a6aaabb1b9c3cbc0b6aea9a7a6a69d9083776a5d5044372a1d11000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4b7aa9f948f888888888888898a8d92979ea5afb1aca49d938c7f72695e52463a2d2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c3945515d6774818e9ba8b2bcb1a79a8d8074675c5145382c1f140900000000000000000000000000000000000000000006121f2c3844505c6675828f9ca8b5bbafa4998a7d7064574a3d3025190d0100000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314181c1f20222323232221201d191413110d0802000000000000000000000000000000000915222f3c4855626f7b8895aab4bfbbaea399897c6f6359504d5058616e7b8796a1acb9beb1a4978b7e7164584b3e3125180b000000000000000000101d2a3643505d697683909a9a9a9a9a9a9a9a9a9b9ea5afbdc7bbb0a69f9c9a9a9a9a9a9a9d9fa7b1bcc5b9aea49d9a9a9a9a9083776a5d5044372a1d11000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b5a99c8f827c7c7c7c7c7c7c7e80858e939ea6b0b8aea59f92867b6e6154473c31261a0e02000000000000000000000000000003060809131313131313131313130b0a080500000000000000000000000000000000000000000000000000000004111d2935414b55636f7c8996a0acb9b8ab9f9285796d6053463b30251a0e02000000000000000000000000000000000000000003101c28343f4a5465727f8b98a5b2c0b5ab9a8d807467564c41362a1d110500000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070c10131415161616151413110d08070501000000000000000000000000000000000000091623303c4956636f7c8996a2afbcb9ac9f9286796d6053464146525e697884919eabb7beb1a4978b7e7164584b3e3125180b000000000000000000101d2a3643505d6976828d8d8d8d8d8d8d8d8d8d8e939eabb5c0b7ab9f948f8d8d8d8d8d8d90959fabb8c2b5a99d928d8d8d8d8d83776a5d5044372a1d11000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e82756f6f6f6f6f6f717479818e949fabb7baaea2988c807366574e42372b1e1206000000000000000000000000040a0f13151620202020202020202020181714110c0600000000000000000000000000000000000000000000000000010d18242f3a4854606b7784919eabb5baada2978a7e7164574d42362a1e1205000000000000000000000000000000000000000004101c2834404a5466727f8c99a5b2bfb7aa9d908377685e5246392d20130700000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708090a090907060401000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0bdb7aa9e918477665c514538424d576976828f9ca9b5beb1a4978b7e7164584b3e3125180b0000000000000000000c1825323f4b5865727f80808080808080808080818e99a4afbbb6a99c8f8280808080808083909daab6c0b4a79a8d80808080807f7265584c3f3225190c000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e827568626262626364676d7882909cabb5bfb4aa9e9184786a5f53473a2e2114080000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2423211d1710080000000000000000000000000000000000000000000000000007131d2c38444f5966737f8c99a4afbbb3a99c8f8276695e52463a2d20160a000000000000000000000000000000000000000006121f2c3844515c6676828f9ca9b5c2b9ac9f93867a6d6154473a2e21140800000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6aa9d9083776a544b4034424f5b6875828e9ba8b5beb1a4978b7e7164584b3e3125180b0000000000000000000b1824313d4a56626d72737373737373737373737987939facb9b4a79a8d817473737373737e8b98aab4beafa296897c73737373726d62564a3e3125180b000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b55555556555d66707d8a99a3afbbb9ada196887b6e6255483b2f2215080000000000000000000006101820262b2e2f3939393939393939393931302d28221a1208000000000000000000000000000000000000000000000000010f1b27323d4754616e7b87939facb9b9ac9f93877b6e6154483d32271b0f01000000000000000000000000000000000000000713202d3a4653606d7985929facb8c5bbafa49a8a7d7164574a3e3025190d01000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000000000000050a0d10101313131313131313130f0e0c0804000000000000000000000000000003070b0d0e1313131313131313131312100d08020000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090704000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d50432e414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b0000000000000000000915222e3a46515b6265676767676767676767677784909daab7b6aa9d908377676767676f7b8898a2aebab2a5988c7f7267676765625b51463a2e221609000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4949494b54606d7a86929facb9bdb2a8978b7e7164584b3e3125180b000000000000000000040e18222a32373b3c464646464646464646463e3d39332c241a10060000000000000000000000000000000000000000000000000b16202d3a46525e6976828f9ca9b3bbafa4998c7f7266594f43382c1d130700000000000000000000000000000000000000091623303c4956636f7c8998a2aebac6c0b6ac9a8d817467564c41362a1e1105000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000030a11161a1c1d2020202020202020201c1b18140f09020000000000000000000001080e13171a1a2020202020202020201f1f1c19140d06000000000000000001070c10131417171717171717171717171717171717171717171613100b0500000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00000000000000000006121d29343f495156585a5a5a5a5a5a5a5a556774818e9aa7b4b9ac9f9286796d605a606c7985929fabb8b5a89b8e827568565a585651493f34291e1206000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423c3c45515d677784919daab7bfb3a6998c807366594d4033261a0d0000000000000000000a15202a343c434749535353535353535353534b49453e362c22170c0000000000000000000000000000000000000000010407070d111e2a36424d5764717e8a97a2adb9b5ab9e9184776b6054483a2f24180d01000000000000000000000000000000000004101c2934404b5566737f8c99aab4bfcac4b7aa9d918477685e5246392d201407000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000000040d151c2226292a2d2d2d2d2d2d2d2d2d282725201a130c030000000000000000020b12191f2326272d2d2d2d2d2d2d2d2d2c2b29251f181008000000000000030b12181d1f20242424242424242424242424242424242424242322201c160f08000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000010d18232d373f464a4b4d4d4d4d4d4d4d4d5865717e8b98aab4bbaea399897c6f63565b6676838f9ca9b6b7ab9e918478695e524c4a463f372d23180d01000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423535404b556a7683909da9b6c1b4a79b8e8174685b4e4135281b0e0200000000000000030f1b26323c464e535560606060606060606060575550483e33281d1105000000000000000000000000000000000001080d1113141a1a1a25303b4653606d7985929eabb8b9aca096897c6f63554b4035291d1104000000000000000000000000000000000006131f2c3845515c6776838f9ca9b6c2d0c5b8aca095877a6e6154473b2e211409000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000030d161f272d3236373939393939393939393534312c251e150c02000000000000010b141d242b303334393939393939393939393835302a221a100600000000030d151d24292c2d31313131313131313131313131313131313131302f2c27211911080000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b0000000000000000000006111b252d343a3d3f404040404040404855626f7b8898a2aebab5ab988c7f726559546673808d99a6b3b9ada196877a6e6154473b3a342d251b110700000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352f43505c6976838f9ca9b6c1b5a89b8e8275685b4f4235281c0f020000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000000000000000000000040c13191d2021262626262c3845515c6674808d9aa7b1bcb2a89b8e8174675d5145392c20140900000000000000000000000000000000000714202d3a4753606d7986929facb9c5d2c8bcb1a7978a7e7164574b3e30251a0e020000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000000a151f2831383e424346464646464646464642403d372f271e130900000000000008121d262f363c3f414646464646464646464644413b342c22180d020000010b151f272f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332b23190f0500000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000009131b23292e3132343434343434394653606c7985929facb8b5a89b8e827568565764707d8a97a8b2bdb2a8978a7d7064574a3d2e29231b13090000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42353643505c6976838f9ca9b6c2b5a89c8f8275695c4f4236291c0f03000000000000000815212e3b47535f6a7679797979797979797979716c6155493d3023170a000000000000000000000000000000040d161e24292c2d333333333334404b54626f7c8895a0acb8b8ac9f92857a6d6053473b31261a0e00000000000000000000000000000000000a1623303d495663707d8998a3aebac7d3cec1b4a79a8e817467574d42362a1e12050000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000005111c27313a434a4e505353535353535353534f4d4841392f251a0f0400000000030e19242f3840474c4d53535353535353535352514d463e342a1f1408000007121d2731394045474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443d352b21160b00000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000010911181d22242527272727272b3844505b6676838f9ca9b6b7ab9e918478685e54616e7a8796a1acb9b3a6998d807366544a3f34281c1009010000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42353643505c6976838f9ca9b6c2b5a89c8f8275695c4f4236291c0f03000000000000000916222f3c4955626f7c868686868686868686867e7164574b3e3124180b0000000000000000000000000000010c1620282f35393a4040404040404047535f6a7783909daab4baaea2988b7e7164574d42362a1c110600000000000000000000000000000004111d2935404b556673808c99aab4bfcbd7d1c4b7aa9e918477695e52463a2d2014070000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000a16222d38434d555b5d6060606060606060605b59534b41372c2014080000000007131f2b36404a52585a6060606060606060605f5d5850463b3025190d00000c18242f39434b51535757575757575757575757575757575757575756544f473d33271c1004000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00000000000000000000000000060d121518181a1a1a1a1c28333f4a546673808d99a6b3b9ada196877a6e61545e687884919eabb7b6a99c8f8376665c5044382b1f1206000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423534404b546a7683909da9b6c2b5a89c8f8275695c4f4236291c0f03000000000000000916222f3c4955626f7c8893939393939393938a7e7164574b3e3124180b000000000000000000000000000008131e28323a4145474d4d4d4d4d4d4d4d4e5865727f8b98a3aebab4aa9c908376695f5346382d22170b0000000000000000000000000000000613202c3945515d677683909da9b6c3d1dcd2c5b8aca096877b6e6154483b2e2115090000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000d1a26323e4a555f666a6c6c6c6c6c6c6c6c6c68655d53483d3125180c000000000b1723303c47525c64676c6c6c6c6c6c6c6c6c6c6962584d4135291c100004101d2935404b555d60646464646464646464646464646464646464646360594f44382c201307000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00000000000000000000000000000106090b0c0d0d0d0b17222d3d4a5764707d8a97a8b2bdb2a8978a7d706457566875818e9ba8b5b8ac9f9285796d6053463a2d201307000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42333845515c667784919daab7c2b5a89b8f8275685c4f4235291c0f02000000000000000916222f3c4955626f7c88959f9f9f9f9f9f978a7e7164574b3e3124180b00000000000000000000000000010d19242f3a444c525459595959595959595959616d7a86929facb9b7ab9f94887b6e61544a3f33281c0f0300000000000000000000000000000714202d3a4753606d7a86929facb9c5d2dfd4c8bdb2a8978a7e7164574b3e31251a0e0200000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000101c2936424e5b667176797979797979797979756f65594d4034271b0e000000000d1a26333f4c58646e747979797979797979797974695d5144382b1f120006131f2c3945515d676d70707070707070707070707070707070707070706b6054483c2f221609000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000101000614212e3b4754616e7a8796a1acb9b3a6998d807366545965727f8c98abb4baaea298887c6f6255483c2f221508000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f433f444653606d7986929facb9c1b4a89b8e8175685b4e4235281b0f02000000000000000916222f3c4955626f7c8895a2acacacaca4978a7e7164574b3e3124180b0000000000000000000000000004111d2935414c565d6066666666666666666666666875828e9babb5bbb0a6998c8073665b5044382b1f130800000000000000000000000000000a1724303d4a5763707d8a99a3afbbc7d3d2d3cec1b4a79b8e817468574d42362a1e120500000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000101d2a3743505d6a76838686868686868686868175685b4f4235281c0f0c0c0c0c0e1a2734414d5a67748086868686868686868686796c5f5246392c1f13000714202d3a4753606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000714202d3946525e687884919eabb7b6a99c8f8376665c56626f7c8999a3aebab4aa988b7e7165584b3e2f24190d010000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4f4a50535a63707d8999a3afbbc0b4a79a8d8174675a4e4134271b0e01000000000000000916222f3c4955626f7c8895a2afb9b9b1a4978a7e7164574b3e3124180b000000000000000000000000000713202c3945525d686d737373737373737373737373737d8999a4afbbb7ab9e9184786c6053463a3024190d0100000000000000000000000004111d2935414c566773808d9aabb5c0cac6c5c6cac4b7ab9e918478695e53463a2d21140700000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000101d2a3743505d6a768390939393939393938e8275685b4f4235281c1919191919191a2734414d5a6774808d939393939393939286796c5f5246392c1f13000815212e3b4854616e7b878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a84776b5e5144382b1e11000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000005111e2a36414c566875828e9ba8b5b8ac9f9285796d6053606d7986929facb9b4a79b8e817468564c4135291d11040000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685c5c5c545b60626c75828f9babb5c0bfb2a5998c7f7266594c3f3326190c00000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000714212d3a4754606d7a808080808080808080808080808087939facb9b9ada196897d7063564c4135291d11040000000000000000000000000713202c3945525d687783909daab6c3bfbab8babfc6b9aca196877b6e6154483b2e21150900000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000101d2a3743505d6a7683909d9f9f9f9f9f9b8e8275685b4f42352823262626262626242734414d5a6774808d9a9f9f9f9f9f9f9285796c5f5246392c1f13000815212e3b4854616e7b8794979797979797979797979797979797979184776b5e5144382b1e11000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000020e1925303f4c5965727f8c98abb5baaea298887c6f62555c677683909da9b6b7aa9d918477685d5245392c2013060000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e82756969696969666c6f747e8a939eaabdc7bcb1a7978a7d7064574a3d3124170a00000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000815212e3b4854616e7b878c8c8c8c8c8c8c8c8c8c8c8c8d9399a4afbbbdb2a89b8e8175685d5245392c20150a0000000000000000000000000714212d3a4754606d7a86939facb9bcb4aeacaeb4bcbdb2a8978b7e7164584b3e31261a0e02000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000101d2a3743505d6a7683909da9acacaca89b8e8275685b4f42352f30323232323232302f34414d5a6774808d9aa7acacacac9f9285796c5f5246392c1f13000815212e3b4854616e7b8794a1a3a3a3a3a3a3a3a3a3a3a3a3a3a39e9184776b5e5144382b1e11000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000081623303c4956636f7c8999a3aebbb4aa988b7e726558556774808d9aa7b3b9ac9f93867a6d6054473a2d2114070000000e1b2734414e5a6774818d9aa7b4bfb8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8bfb4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c1b5a89b8e8176767676767677797c8187929fa6b0bbc5b8aca095877b6e6154483b2e21150800000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000815212e3b4854616e7b87949999999999999999999999999fa4abb5c0c4b8ac9f92867a6d6054473c31261b0f0000000000000000000000000a1724313d4a5764707d8a99a4afbbb4aaa29fa2aab4bfb4a79b8e817468574d42372b1e1206000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000101d2a3743505d6a7683909da9b6b9b5a89b8e8275685b4f42383c3d3f3f3f3f3f3f3d3c38414d5a6774808d9aa7b3b9b8ac9f9285796c5f5246392c1f13000815212e3b4854616e7b8794a1aeb0b0b0b0b0b0b0b0b0b0b0b0aa9e9184776b5e5144382b1e11000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000714202d3a4753606d7986929facb9b4a79b8e817468565764717e8a97a9b3bbafa49a897d7063564a3d302317090000000e1b2734414e5a6774818d9aa7b2b2b2ab9f9285786c5f5245392c2c3945525f6c7885929fabb2b2b2a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4b8ab9e91858282828282838485888e9299a3afb8c1bfb4aa9d908377695e52463a2d20140700000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000815212e3b4854616e7b8794a1a6a6a6a6a6a6a6a6a6a6a6acafb5bdc7c7baaea3988b7e7265584e43372b1c12070000000000000000000005111e2a36414c566774808d9aabb5baaea2989298a2aebab7ab9e918478695f53473a2d211408000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4f4244484a4c4c4c4c4c4c4a4844414d5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000815212e3b4854616e7b8794a1a7a7a7a7a7a7a7a7a7a7a7a7a7a79e9184776b5e5144382b1e11000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000006131f2c3845515c677783909daab6b7aa9d918477685d55616e7b8897a1adb9b6ac998c7f7366594c4031261a0e0200000e1b2734414e5a6774818d9aa5a5a5a5a59f9285786c5f5245392c2c3945525f6c7885929fa5a5a5a5a59a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4b9ada197918f8f8f8f8f909092989a9fa3abb5c0c4baaea2988c7f7266574d42362a1e120500000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000815212e3b4854616e7b8794a1aeb3b3b3b3b3b3b3b3b3b3b9bbc0bfbfbfbfb4aa9d9083776a5f5347392e23180c000000000000000000000713202d3946525e687784909daab7b8ac9f9285929faab4b9ada196887b6e6155483b2e221509000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4f474f545659595959595957554f474d5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000815212e3b4854616e7b87949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9184776b5e5144382b1e11000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000004101c2934404b556774818d9aa7b4b9ac9f93867a6d60545f697885929eabb8b5a89c8f827569574d42362a1e120500000e1b2734414e5a6774818d989898989898989285786c5f5245392c2c3945525f6c788592989898989898988d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4beb3a9a19e9c9c9c9c9c9c9d9fa2aaacafb5bdc3bab1a79f92867a6d6054473b30251a0e0200000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000815212e3b4854616e7b8794a1aeb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2ab9f95887c6f62544a4034281c10040000000000000000000714212e3a4754616d7a86939facb9b4aa9a8d818d98a2aebab2a8988b7e7165584b3e31261a0f020000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4f4f5960636565656565656361594f4d5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000815212e3b4854616e7b878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d84776b5e5144382b1e11000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000c18232f3e4b5864717e8b97a9b3bbafa49a897d706356576975828f9ca8b5b8ab9e928578695f53463a2d21140700000e1b2734414e5a6774808c8c8c8c8c8c8c8c8c85786c5f5245392c2c3945525f6c78858c8c8c8c8c8c8c8c8c8074675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4c4bbb3adaba9a9a9a9a9a9aaabaeb4b9bbc0c1b9b1a89f958c7f72685d524539291f14090000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000815212e3b4854616e7b8794a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a79a8d8073665c5144382c1f12060000000000000000000b1724313e4a5764717d8a9aa4afbaaea398897c85929fabb8b4a89b8e817568584e43372b1f12060000000000000000000000000000000000000000020d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4f54606b70727272727272706b61554d5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000714212e3a4754616d7a81818181818181818181818181818181818181807366594d4033261a0d000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000715222f3b4855626e7b8897a2adb9b6ac998c7f7366595966737f8c99acb6b9ada197887b6e6155483b2e22150700000a1723303d4a5663707d7f7f7f7f7f7f7f7f7f7f7265584c3f322525323f4c5865727f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a00121e2b3845515e6b7884919eabb7c4cdc4beb9b8b5b5b5b5b5b6b7b8babec5c2bbb7afa7a0969083786d60564c413529170d020000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000815212e3b4854616e7b879499999999999999999999999999999999999999999999999285796d6053463a2d201307000000000000000005111e2a36424d576774818d9aacb6b8ac9f928678838f9ca9b6b8ab9e9185786a5f53473a2e21140600000000000000000000000000000000000002090e121a2734404d5a6773808d9aa6b3beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4d5763707d7f7f7f7f7f7f7d7063584e5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000713202d3946525e686d74747474747474747474747474747474747474736e63574b3f3225190c000a1724313d4a5764707d8a97a3b0bdb6a99d9083766a5d504330414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000814212e3a47535f697885929eabafafa89c8f827569575663707d899aa4afafb3a9978a7e7164574b3e2e23180c00000916222f3c4854606b70727272727272727272726d62564a3e312424313e4a56626d72727272727272727272706b6054483c2f22160900121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbebebdbfbab9b6b0aba59e9591847a6e665c50443a30241905000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000815212e3b4854616e7b878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d3124170a00000000000000000714202d3a46525e697784919eaab7b6a99c908376808d99a6b3b9ada197887b6e6255483b2d22170b0000000000000000000000000000000000050d141a1e202534404d5a6773808d9aa6b3beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b535e6977838c8c8c8c8c8c84786a5f545a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f130005111d2935414c565e616767676767676767676767676767676767676766635c52473b2f23160a000a1724313d4a5764707d8a97a3b0bdb7aa9d9084776a564d42363f4a546875828f9ba8b5beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000006121e2b37424d576976828f9ca2a2a2a29e928578695f54606d7a86939fa2a2a2a29a8d807467544b4034281c1004000713202c38444f59606365656565656565656565625b51463a2e22222e3a46515b62656565656565656565656360594f44382c20130700121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b4aeaca9a69f9c938e837b6e685e544a3f32281e1308000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000714212d3a4754606d7a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a00000000000000000814212e3b4754616e7b8796a0acb8b3a69a8d80737d8a97a8b2bdb3a9988b7e726553493f33271b0f03000000000000000000000000000000050f171f252a2d3036414d5a6774808d9aa7b3bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b54616e7b87959898989896887c6f62555a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300010d1925303a444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524940352a1f1307000a1723303d4a5663707d8996a3b0bcb8ab9e928578695e52463944505b667683909da9b6beb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000020e1a2631404c5966737f8c95959595959597887b6e61555d68778491959595959595908376665c5145382c1f13060004101c27333d474f5456595959595959595959585651493f34291e1e29343f4951565859595959595959595956544f473d33271c100400121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4aba39f9c99948f8981796e695f564d42382e20160c02000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000613202c3945525d686d737373737373737373737373737373737373737373737373737373706b6155483c2f23160900000000000000000b1825313e4b5864717e8b97a8b2bdb3a9978a7d717a8796a1adb9b5a89b8e8275655b5044372b1f12050000000000000000000000000000020d17212930363a3b42464d576875818e9ba8b4bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b5665727f8b98a7a5a5a8998c807366575a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000008131e28323a4146474e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4740372e24190e02000916232f3c4956626f7c8995a2afbcb9ada197877b6e61544b444653606c7985929fabb8beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000091723303d4a5663707d8989898989898989897e71645756687481898989898989898986796d6053463a2d20130700000b16212b353d44484a4c4c4c4c4c4c4c4c4c4c4a463f372d231818232d373f464a4c4c4c4c4c4c4c4c4c4c4a48443d352b21160b0000121e2b3845515e6b7884919898989898989898989898989898989897969992908c88827d746d675f574d443b30261c0e0400000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000004111d2935414c565d606666666666666666666666666666666666666666666666666666666361594f44382c2014070000000000000005121e2a36424d576874818e9ba7b4b9ada197877b6e7884919eabb8b8ab9e9285796c605346392d201306000000000000000000000000000009141f29333b4246484d52545f697784909daab7bdb2a895887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b5d6876838f9ca9b2b2aa9d908377695e5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f130000020c1620283035393a41414141414141414141414141414141414141403f3b352e251c120700000815222f3b4855626e7b8895a9b2bdbeb3a9988b7e72665c5350535b63707d8998a2aebabeb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000714202d3a4753606d797c7c7c7c7c7c7c7c7c7b6e615454616e7b7c7c7c7c7c7c7c7c7c796d6053463a2d2013070000050f19232b33383c3d3f3f3f3f3f3f3f3f3f3f3e3a342d251b11111b252d343a3e3f3f3f3f3f3f3f3f3f3f3d3c38332b23190f050000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a898886837f7b766f6b605d554d453b32291e150a0000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000010d19242f3a434c525459595959595959595959595959595959595959595959595959595957554f473e33281c1004000000000000000714212d3a46535f697884919eabb7b8ab9e9185786975828f9ba8b5b9ada197887c6f6255483c2d22170b00000000000000000000000000020e1a25303b454d5254575e61666e7b8895a0acb8b9aca196877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0400000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b616d7a86929facb9b8aca095877b6e615a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000040e161e25292d2e3434343434343434343434343434343434343433322f2a241c130a0000000714212e3a4754616d7a8796a1adb9c4b7aa9d9184796d65605c5f626d76828f9caab4bebeb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000006131f2c3845515c676d6f6f6f6f6f6f6f6f6f6e695e52525e696e6f6f6f6f6f6f6f6f6f6d675c5145382c1f130600000008111921272c2f3032323232323232323232312e29231b130909131b23292e3132323232323232323232302f2c27211911080000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7d7b7976736e6a636059514b433b332a20170c030000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000008131e28313a4145474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b00000000000000000815222e3b4855616e7b8896a1acb9b5a89b8f827568727f8c99abb5beb3a9988b7f7265544a3f33281c0f0300000000000000000000000005121e2a36424d575e616b696e7178828f9ca7b1bcb7ab9e918478675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e31251814100b050000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685564717e8b99a3afbbbcb1a7988b7f7265566774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000000040c13191d2021272727272727272727272727272727272727272625231f19120a010000000713202d3946525e687885919eabb8c4b8aca0968e8177706d666a6f757f8c949fabbcc5beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000004101c2934404b555c60626262626262626262615e574d4d575e61626262626262626262605c554b4034281c100400000000080f161c2022232626262626262626262524221e18110901010911181e2224252626262626262626262322201c160f08000000000b1724313d4a56626c71727272727272727272727272727272727171706e6d6666625f58544f45413a312a21180e05000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000010c161f282f35393a4040404040404040404040404040404040404040404040404040403d3c38332c231a100500000000000000000b1825323e4b5865717e8b98a8b2bdb5ab998c7f7266707c8999a4afbbb5a89b8f8275665b5044382b1f12060000000000000000000000000714202d3a46525e696e78797b7e838f949fabb9bfb4aa9b8e817568554b4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009101b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e312523201c16100800000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685c6775828f9babb5c0c2b6a99c8f8276685d6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000002080d1113141b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1916130e07000000000005111d2a36414c566975828f9cacb6c0bdb2a89d938e827c7978797c818c919ca6b0bbcebeb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000c18232f39434b515356565656565656565654524d45454d525456565656565656565653514b43392e23180c000000000000050b10131617191919191919191919191815120d0600000000060d12151819191919191919191919171613100b0500000000000915212e3a45505a62656565656565656565656565656565656565646361605c5455534e48443d352f281f180f0600000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000040d161e24292c2d333333333333333333333333333333333333333333333333333333302f2c28211a1108000000000000000006121f2b37434e586875818e9ba8b4bbafa499897c70636d7a86939facb9b8ab9f9285796c605346392d2013060000000000000000000000000815212e3b4854616e7b8585878b90959fa6b0bbbaaea2988b7e7165584b3e2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a222834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e32302f2c27211a1108000000101d2a3743505d6a7683909da9b6c1b5a89b8e827568606d7985929facb8c5c5b9ac9f92867a6d606774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000000000000010507070e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a0702000000000000010d192530404c5966737f8c9aa4afbbc3baafa59d948f89868585888e939ca3adb8c2cabeb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000007121d2731394045474949494949494949494746423b3b4246474949494949494949494645403930271d120700000000000000000407090a0c0c0c0c0c0c0c0c0c0c0b0906010000000000000106090b0c0c0c0c0c0c0c0c0c0c0a0907040000000000000005111d29343f48505658595959595959595959595959595959585857565553504a4847433c383229241d160d060000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000040c13191d20212626262626262626262626262626262626262626262626262626262423201c1610080000000000000000000814212e3a47535f6a7885919eabb8b9ac9f93867a6d60677784909daab7baada297887c6f6255493c2e23170c0000000000000000000000000815212e3b4854616e7b879298979da0a7b0b8bdb3a99f92867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c3439414e5b6774818e9aa7b4beb1a4978b7e7164584b3f3f3d3c38332c231a10050000101d2a3743505d6a7683909da9b6c1b5a89b8e82756863707d8a98a2aebac6c7bbafa3998a7e71646774808d9aa7b3c0b8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b87939facb9c0c0b7afa69f9c99929192989b9ea5a9abb0b8c2beb1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000010b151f272f34383a3c3c3c3c3c3c3c3c3c3b3a363030363a3b3c3c3c3c3c3c3c3c3c3a38342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4a4846443f3b3a37312c272118130c04000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000001080d111314191919191919191919191919191919191919191919191919191919171614100b05000000000000000000000815222f3b4855626e7b8897a1adb9b7aa9d908477675d6774818e9aa7b4beb3a9988c7f7265544a3f34281c100300000000000000000000000815212e3b4854616e7b8794a2aaaaacb1b9bdb5aba2978d8174685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494e5b6774818e9aa7b4beb1a4978b7e7164584c4c4c4a48443d352c21160b0000101d2a3743505d6a7683909da9b6c1b5a89b8e8275686674818e9aaab4bfc7c5c0b5ab9b8e8275676774808d9aa7b3c0b8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6976828f9ca5afb9c2c0b8b0ababa39f9e9fa2aaa69f9c9fa6b0bbbeb1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000030d151d23292c2d2f2f2f2f2f2f2f2f2f2e2d2a25252a2d2e2f2f2f2f2f2f2f2f2f2d2c28231d150c03000000000000000003080b0d0e1313131313131313130d0c0a0602000000030608091313131313131313131313070705010000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3d3b3a38342e2e2b26201b160d070100000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000010406070d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000000030f1b27333f495365727e8b98a9b2beb4a79a8e8174675565717e8b98aab4bfb5a89c8f8275665c5044382c1f120600000000000000000000000815212e3b4854616e7b8794a1b4b7b8bcb9b3aba49992857a6d61564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e485055575b6774818e9aa7b4beb1a4978b7e71645858585856554f473d33271c100400101d2a3743505d6a7683909da9b6c1b5a89b8e8275686c7985929eabb8c0bbb9bbb8ac9f9285796d6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5763707d89929da7b0b9bec2bbb7b4aeacabacaea79f948f949fabb7beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000030b12181c1f2023232323232323232321201e1a1a1e2021232323232323232323201f1c18120b030000000000000001080f14181a1b202020202020202020191916120d07040a0f121515202020202020202020201f1413110d080200000000000000000009121b22292e3132323232323232323232323232323232323231302e2d2c2823211f1a150f0b04000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828e9ba8b5bfb4aa988b7e716558626f7c8898a2aebab8ab9f9285796d6053463a2d20130700000000000000000000000815212e3b4854616e7b8794a1aeb8b6b3ada9a19993877e70685e52433a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a6164656774818e9aa7b4beb1a4978b7e7165656565656361594f44382c20140700101d2a3743505d6a7683909da9b6c1b5a89b8e8275686f7c8997a1adb9b5afacafb5aea2988a7d706774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4854606b74818e959ea6adb2b7b9bbbbb9b7b2ada69e958f838f9ca9b2b2b1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000001070c1013141616161616161616161414110e0e1114141616161616161616161313100c070000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2625231e19120e151b1f21222d2d2d2d2d2d2d2d2d2d2c21201d19130c050000000000000000000911181d2124252626262626262626262626262626262525242322201f1c1714120f09030000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000030506080b0e0f1011100f0d0a07060401000000000000000000000000000000000000000000000000000000000613202d394653606c7985929eabb8baaea298887b6f6255606d7985929facb8baaea298897c6f6256493c2e23180c00000000000000000000000815212e3b4854616e7b8794a1acaba9a9a19e9792877f726c61564c4131281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4955616c71727274818e9aa7b4beb1a4978b7e727272727272706b6155483c2f23160900101d2a3743505d6a7683909da9b6c1b5a89b8e82756873808d9aa9b3b2aba39fa3abb4aa9a8d81746574808d9aa7b3c0b8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c38444f59606d79838f949ea1a9abacaeafacaba9a19e948f837b8894a1a6a6a6a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000406070909090909090909090807050202050708090909090909090909070604000000000000000000010b141d252b30333439393939393939393933322f2a231c1820262b2e2f39393939393939393939392e2d2a251e160e05000000000000000000060c1115171819191919191919191919191919191919181817151312100c06060200000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000060b0f121315181b1c1d1d1d1c1a171413110d080300000000000000000000000000000000000000000000000000000915222f3c4855626f7c8897a1adb9b8ac9f9285796d60535c667683909ca9b6beb4aa998c7f7266544b4034281c1004000000000000000000000815212e3b4854616e7b8794a49f9e9c9997918c857d726d625a50443a301f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e7f7f7f82909da9b6c1b4a89b8e817f7f7f7f7f7f7d7063564a3d3023170a00101d2a3743505d6a7683909da9b6c1b5a89b8e82756a7784919eaab2a8a0999299a3afab9e9184786c74808d9aa7b3c0b8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c27333d45515d676d79828b91979b9e9fa3a49f9e9b96918b827a7a87949999999999978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c4041464646464646464646403e3b352e25222a31373a3c46464646464646464646463a3936302820160c020000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0a080706030000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000003090f11171b1f20222527292a2a2928262421201d19130f0b06000000000000000000000000000000000000000000000003101c28343f4a5465727f8c98a9b3beb6a99c8f8376665c50546773808d9aa6b3c0b5a99c8f8276665c5145382c1f1306000000000000000000000815212e3b4854616e7b87949a93918f8d89858079706b625b51483e32291e0d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77848b8b8b90959fabb7c2b6aa9e938e8b8b8b8b8b8b8175685b4f4235281c0f00101d2a3743505d6a7683909da9b6c1b5a89b8e82756e7b8896a0acaca0969186929facada197897c6f74808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212935414b555d676d787e848a8e9192999a93918e8a847f756d7a878c8c8c8c8c8c8c8b7e7164584b3e3125180b000000000000050a0d1010131313131313131313100f0d0a0500000000000002070a0c0d1313131313131313130e0d0b080300000000000000000000000000000000000000000000030f1a252f3841484c4e5353535353535353534c4b4640372e2a343c43474853535353535353535353524746413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000002080e151a1b22272b2d2f3234353637363533312d2c29241f1c17110a0200000000000000000000000000000000000000000006121f2b3844505c6675828f9ca8b5c0b3a6998d807366544a5764717d8a97a9b3beb8ac9f9285796d6053463a2d201307000000000000000000000815212e3b4854616e7b878887868583807d79736d67615951493f362c20170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77849198989d9fa7b1bcc6baafa59e9b98989898988e8275685b4f4235281c0f00101d2a3743505d6a7683909da9b6c1b5a89b8e8275727f8c99a8b2aa9e9184828f9bacb2a9998d807374808d9aa7b3c0b8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d18242f3a434b555d666d71797e81848687878684817e79726d6d797f7f7f7f7f7f7f7f7f7c6f6255483c2f22150900000000030a11161a1c1d2020202020202020201d1c1916100a03000000070e1317191a2020202020202020201b1a18140f080100000000000000000000000000000000000000000814202b36414a53585a606060606060606060595751494035313c464e5355606060606060606060605f54524c443a3025190d01000000000000000004061313131313131313131313131313131313131313131313131313131313131313131311100e0a0600000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000050d141920262b2d3337393b3e414243444342403d3a39352f2b28221c140b0802000000000000000000000000000000000000000713202d3a4653606d7985929fabb8bdb2a8978a7d7064574a54616e7b8797a1adb9baaea298897c6f6356493c2f23180c000000000000000000000713202d3a4653606d787c7b7b79787673706d66605d554f473f372d241a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919da5a9abb1b9c2cbc1b7afaaa8a5a5a5a59b8e8275685b4f4235281c0f00101d2a3743505d6a7683909da9b6c1b5a89b8e82757683909da9b4aa9a8d807e8b9aa4afaa9d91847774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a434b545c60676d717478797a7a797874716d6662676d7373737373737373736f6a5f53473a2e211508000000040d151c2226292a2d2d2d2d2d2d2d2d2d292926211c150d04010a12191f2326262d2d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c66635b51463b37434e585f626c6c6c6c6c6c6c6c6c6c6c615e564c41362a1d1105000000000001070c1013202020202020202020202020202020202020202020202020202020202020202020201e1d1a16110b040000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000080e171e252a3137383f4446484b4e4f5050504f4d4a4745413a38332d261d19140d050000000000000000000000000000000000000916232f3c4956626f7c8997a2adbab9ada196877a6e615447535e697885919eabb8bfb4aa998c7f7366554b4034291c100400000000000000000006131f2c3845515c666d6f6e6e6d66696663605c54514b433e352d251b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab6b7bcc2cbd3c9c1bab6b4b2b2b2a89b8e8275685b4f4235281c0f00101d2a3743505d6a7683909da9b6c1b5a89b8e82757b87939facaea298897d7b87939facaca095887b74808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f283139424a50555d6064686b686d6e6d666864605c555d60666666666666666666625f584e43372b1f12060000030d161f272d3236373939393939393939393635322d261f160d0a131c242a2f32333939393939393939393433302b251d140b010000000000000000000000000000000000000d1a2733404c58646e74797979797979797979736d63574b3e3a47535f6a7679797979797979797979796d685e5246392d20130700000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2927221c150d0500000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000020a121a202930363c434749505355585a5c5d5d5c5b595754524c46443f382f2a251f170e060000000000000000000000000000000004101c2834404a5466727f8c99a9b3beb7ab9e918478685e52464d576875828f9ba8b5c2b6a99c8f8376675c5145382c1f130600000000000000000004101c2834404b545c60626261605c545a5653504a45413a312c231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab6b8bcc3cbd3c9c1bbb6b5b2b2b2a89b8e8275685b4f4235281c0f00101d2a3743505d6a7683909da9b6c1b5a89b8e82757e8b9aa4afac9f9285797783909daab1a7988c7f74808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161f2830383f444b5153575b565d6061605c545753514b515359595959595959595955534e463c31261b0f0300000a151f2831383e424346464646464646464643423e3831281f150c1c262e353b3f4046464646464646464641403c362f261d13080000000000000000000000000000000000000e1b2734414e5a6774808686868686868686867f7366594c40404b55626f7c86868686868686868686867a6d6154473a2e211407000000030d151d23292c393939393939393939393939393939393939393939393939393939393939393939393736332e271f170d04000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000020b141c242c323b41464e53535b6062656768696a69686664605d5653504a423e3630292018100600000000000000000000000000000006121f2c3844515c6676828f9ca9b5c1b5a89b8e827568564d414c5966727f8c99acb6c0b9ac9f9286796d6053473a2d201407000000000000000000000c18232e39424b515355555453514b4d4a46443f38352f281f1a110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919da6aaabb1b9c3ccc1b7afaaa8a6a6a6a69b8e8275685b4f4235281c0f00101d2a3743505d6a7683909da9b6c1b5a89b8e8276828f9cacb6ac9b8f827573808c99a9b3a99c908376808d9aa7b3c0b8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e262e34394045474a4e4c52545453504a4a46444045474c4c4c4c4c4c4c4c4c4847433c342a20150a000005111c27313a434a4e50535353535353535353504e49423a31261c151e2e3840474b4d5353535353535353534e4c4841382f251a0f0300000000000000000000000000000000000e1b2734414e5a6774818d939393939393938c7f7366594c4045515c6774808d93939393939393938e8174685e5246392d2013070000010b151f272f34384646464646464646464646464646464646464646464646464646464646464646464644423f3931291f150b000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000010b141d262e363e444c52585f62656c6e7174757677767573706d6864605b545046413b322a2218100600000000000000000000000000000713202d3a4653606d7985929facb8c0b5ab988c7f7265594c3f495663707d899aa4afbbbaaea398897c706356493d2f24180d0100000000000000000007121d273039404546494848464540403d3a38342e29241d160d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77849199999d9fa7b1bcc6bbafa59e9b99999999998e8275685b4f4235281c0f00101d2a3743505d6a7683909da9b6c1b5a89b8e827986929facafa49a8b7e716f7c8997a1adac9f93867a808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141c23282f35393a3e414145474746443f3e3a3835383a4040404040404040403c3a37312a22180e0400000a16222d38434d555b5d6060606060606060605c5a544c42382d211c2630404a5257596060606060606060605a58534a41362b20140800000000000000000000000000000000000e1b2734414e5a6774818d9a9f9f9f9f9f998c7f7366594c404753606d7985929f9f9f9f9f9f9f94887c6f62564c41362a1d1105000007121d273139404553535353535353535353535353535353535353535353535353535353535353535353514f4a433b31271c11060000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000a131d262f38404850565e616a6e74787b7e818283838382807d7a76716c66615a524d443c342a22180e0500000000000000000000000000091623303c4956636f7c8998a2aebabbafa399897c6f6356493c4754606d7a86939facb9bfb4aa998c807366554b4035291d1004000000000000000000000b151e272e34383a3c3b3b3a38342e302d2b28231c18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a77848c8c8c90959fabb8c3b6aa9e938f8c8c8c8c8c8c8275685b4f4235281c0f00101d2a3743505d6a7683909da9b6c1b5a89b8e817e8a99a3aeac9f93877b6e6c7885919eabafa4998b7e808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c2d312f35393a3b3a38342e2d2c292c2d3333333333333333332f2e2b26201810060000000d1a26323e4a555f666a6c6c6c6c6c6c6c6c6c69665e54493e3226232e3842525c63666c6c6c6c6c6c6c6c6c67645c53483c3024180b00000000000000000000000000000000000e1b2734414e5a6774818d9aa7acacaca6998c7f7366594c424d5764717e8a97a2adacacb2a89c8f82766a5f53443a3025190d0100000c18232f39434b515f6060606060606060606060606060606060606060606060606060606060606060605d5b554d43392e22160a0000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000007101c252f38414a525a61686e757b8085888b8d8f90908f8e8c8a86827d78716c615e564e463c342a20160c02000000000000000000000004101c2934404b5566737f8c99aab4bfb9ac9f92867a6d6053473a45515d677784919daab7c3b6a99c908376675d5145392c20130600000000000000000000030c151d23282c2d2f2f2e2d2c282323201f1c17110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e7f7f7f83909daab6c2b5a89b8f817f7f7f7f7f7f7d7164574a3e3124170b00101d2a3743505d6a7683909da9b6c1b5a89b8e81818e9babb4aa9d908377696574818e9babb4ab9b8f82808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181d20202424292c2d2e2d2c2823201f1d1f2026262626262626262622211f1b150e0600000000101c2936424e5b6671767979797979797979797670665a4e42352928343f4a54636e73797979797979797979746e64584c4033271a0d00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b9b2a6998c7f7366594c47535f697683909ca9b3beb8aca0968a7d7063584e4332281e1308000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e0100000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000020b19222d37414a535c636c717a81878d9297989a9b9c9d9c9b9999928f8a847e756e685f584e463c32281e1308000000000000000000000006131f2c3845515c6776838f9ca9b6c2b6aa9d908377675d514538414c556874818e9ba7b4c1b9ac9f92867a6d6053473a2d2014080000000000000000000000030b12181c1f20222221201f1c18171312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d72737374818d9aa7b4beb1a4988b7e737373737373716c6155493c3023160a00101d2a3743505d6a7683909da9b6c2b5a89b8f8185929fabb3a9998c80736664717d8a99a3aeac9f9286818e9aa7b4c1b8ac9f9285796c5f5246392c1f130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10131417191d202121201f1c1713121013141919191919191919191515120f0a040000000000101d2a3743505d6a76838686868686868686868276695c504336292c3844505c6673808686868686868686868174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4a54626e7b88949fabbbbeb3a99d9184786c6053463c3120160c02000006131f2c3845515c67767979797979797979797979797979797979797979797979797979797979797979797771675b4f4236291d100300000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000a141d2b343f49535c646e737e858e93999ea1a9a7a8a9aaa9a8aba39f9c96918a827a6f6a5f584e443a3025190d05000000000000000000000714202d3a4753606d7986929facb9bfb4a79a8d817467554b40353f4b5865727e8b98aab4bfbbaea399897d7063564a3d2f24190d01000000000000000000000000070c1013131615151313100c070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a45515b6265666774808d9aa7b3beb2a5988b7f72666666666664615a5044392d21140800101d2a3743505d6a7683909da9b6c3b8ab9e92859297a2adada197897c6f62606d7a86929facaea2989184919eaab7c4b8ac9f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080d111314141312100c06060406070d0d0d0d0d0d0d0d0d0908060300000000000000101d2a3743505d6a768390939393939393938f8376695c504336292d3a4653606d798491939393939393938d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c515c6673808d9aa6b0bbbaada2978b7e72655b5044372b1f12050000000714202d3a4753606d7986868686868686868686868686868686868686868686868686868686868686868683776a5d5144372a1e110400000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000006111c262f3d46515b646e74808a92979fa4abadb3b4b5b6b6b6b5b4aeaca8a09e948f847c6f6a5f564c41362a21160b000000000000000000000a1623303d495663707d8998a3aeb2b2b3a9978b7e7164584b3e2f3c4955626f7c8898a2aeb2b2b5ab998d807366554c4135291d11040000000000000000000000000000040607090808070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f495156585a6773808d9aa6b3bfb2a6998c7f736659595959575550483e33281c100400101d2a3743505d6a7683909da9b6c3b9ada1979297a1a9b3ab9e9185786c605d6776828f9ca9b4aaa0969196a0acb9c5b8ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707080706030000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909d9f9f9f9f9f9c8f8376695c5043362a36424d5764717d8a97a19f9f9f9f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c53606d7985919eabb8c0b5ab9f9285796d6053493f33271b0f030000000714202d3a4753606d7a86939393939393939393939393939393939393939393939393939393939393939084776a5d5144372a1e110400000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000b17222d38424e58636d74808d929fa2a9afb5b9bec0c0bebebfc1bfbab9b2aca69e9691857c6f685e52463e33281c1005000000000000000004111d2935404b556673808c99aaa6a6a6a6a297887b6e6255483b2f3a4653606d7985929fa6a6a6a6a69d908376675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232d373f454a4c5966737f8c99a6b2bfb4a79a8e817467554b4c4c4a49443e362c22170b0000101d2a3743505d6a7683909da9b6c3beb3a9a19ea1a9b3b4ab9b8e8174655b5565727f8c98a8b2b2a8a09ea0a8b2bdc5b8ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9acacaca99c8f8376695c5043362d3a46535f6976828f9ca9b2acacaca79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594d5764717d8a97a1adb9bbafa3998d8073675d5141382d22170b000000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9084776a5d5144372a1e1104000000000000030a0f16222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000030f1c28333f4a54606a727f8c929ca4adb3bbc0bdb8b7b3b1b1b2b5b9babfbdb8b0a8a19791847a6d61594f44382c21160b00000000000000000613202c3945515d67768390999999999999999285796c605346392d3844505c667683909999999999999992867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3f4b5865727e8b98a5b1beb6a99c908376675d514b4b4a49443e362c22170b0000101d2a3743505d6a7683909da9b6c3c5bbb3adabadb3baaea3998a7d71645355616e7b8896a0acb8b2acaaacb2bac4c5b8ac9f9285796c5f5246392c1f13000000000001070b0f1112131313131313131313100f0d0a050000000002080c1012121313131313131313130e0d0b08030000000000000000000000000104070709090807060300000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6b9b6a99c8f8376695c50433634404b54616e7b87939facb9b9b9b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659535e6976828f9ca9b3beb9ac9f92867b6e61554b402f261b1106000000000714202d3a4753606d7a8693a0acacacacacacacacacacacacacacacacacacacacacacacacacacacaa9d9084776a5d5144372a1e11040000000000060e151b1f222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000006121f2b3844505b666f7c87929fa4aebabebfbab2acaaa6a5a4a5a8acaeb4bcc1bab2a9a1968f82756b6155483d33271c1000000000000000000714202d3a4753606d7a868c8c8c8c8c8c8c8c8c8276655b5044372b343f4a546773808c8c8c8c8c8c8c8c8c8a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b2329313e4a5764717d8a97a4b0bdb8ac9f92867a6d60595858575550483e33281c100400101d2a3743505d6a7683909da9b6c3cdc5beb9b8b9beb9ac9f92867a6d6054535f697784919daab7bdb9b7b9bdc4ccc5b8ac9f9285796c5f5246392c1f1300000000050c12171b1d1e2020202020202020201d1c1916100a0300060d13181c1e1f2020202020202020201b1a18140f0801000000000000000002080d1113141616151312100b060603000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043363845515c6673808d9aa4afbbc8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665954616e7b87939facb9bcb1a79b8e8175695e5243392f1d140a00000000000714202d3a4753606d7a8693a0adb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b7aa9d9084776a5d5144372a1e11040000000006101820262b2e2f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000613202d394653606c78839099a3afb6c0bcb4aea8a09e9a9897999b9fa3aaafb7c0bbb2a89e938a7d7063594f44382c1d1207000000000000000814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7f7d706353493f33272e3c4955626f7c7f7f7f7f7f7f7f7f7f7f7d6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091116232f3c4956626f7c8995a8b2bdbaaea3988b7f726b66656564615a5044392d20140800101d2a3743505d6a7683909da9b6c3d0cfc9c6c5c6c2b5a99c8f8276675d514d576773808d9aaab3bec5c4c5c9ced2c5b8ac9f9285796c5f5246392c1f13000000060f161d23272a2b2d2d2d2d2d2d2d2d2d292926211c150d0710181f24282b2c2d2d2d2d2d2d2d2d2d272724201a130b02000000000000040c13191d2021232221201f1c1715130f0a0400000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043363a4653606d7985929eacb6c0ccc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366595b6673808c99a4afbbb8ab9f95897c6f62574d4231281d0b0200000000000714202d3a4753606d7a8693a0adb9d1c6cbc6c2c1bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb7aa9d9084776a5d5144372a1e1104000000030e18222a31373a3c454955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000005121e2a36424d5764707d8a959fabb5c0bbb3aaa29f96918d8b8b8c8f92989ea5aeb6c0baafa59d9083776b605448392e23180c000000000000000714202d3a46525e696e73737373737373737373706b605441382d222e3b47535f6a6f737373737373737373736f6b6054483b2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1adb9bfb4aa9f92867d77737271706c6155493c3023160a00101d2a3743505d6a7683909da9b6c3d0dad5d2d1c8bdb2a8988b7f7265554b495663707d8998a2aebac6d1d2d5d9d2c5b8ac9f9285796c5f5246392c1f130000050f1820282f3337383939393939393939393635322d261f1610192229303538393939393939393939393433302b251d140b0100000000040e161e24292c2d302f2e2d2b2823221f1b16100b050000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504337424d5764717e8a97a1adbec7d2c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659606c7884919eabb5bdb2a89d9083766a6054453b301f160c0000000000000714202d3a4753606d7a8693a0b5c0cbc9c0bab6b4aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaa9d9084776a5d5144372a1e11040000000a15202a343c434748515255626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000714212d3a46535e697683909ca7b1bdbeb3a9a298928a84807e7e7f82868e939ca4aeb9c1b8aca095897d7063544b4034281c100400000000000005111e2a36424d575e61666666666666666666666360594f442f261b2b37434e585f62666666666666666666666360594f43382c1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677884919eabb7c4baaea298928a83807e7e7e7064574a3d3124170a00101d2a3743505d6a7683909da9b6c3d0dce2ded1c5b8aca096887b6e6155484653606d7985929fabb8c5d2dde1dfd2c5b8ac9f9285796c5f5246392c1f1300010c16202a323a3f434546464646464646464643423e3831281f18222b343b41444546464646464646464641403c362f261d1308000000020c1620283035393a3c3c3b3a38342e2e2b27201c160c0701000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433a47535f6976838f9ca9b3bed0cdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665663707d8a96a1adbdb9ada1968a7e7164584e4333291f0d040000000000000713202d3a4653606d798699a3afbbc7c0b7afa9a7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9084776a5d5144372a1e11040000030f1b26313c464e53555e5e5e626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000815212e3b4854616e7b87949fabb9c3baada29792867e7773727172757a818d929ca7b1bcbcb1a79b8e8275665c5145382c1f1306000000000000020e1a25303b454d52545959595959595959595956544f473d331d1b26323c464e53555959595959595959595956544f473d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c556874818e9ba9b3bebeb4aaa29f95908d8b8b8376695d5043362a1d1000101d2a3743505d6a7683909da9b6c3d0dce9ddd0c4b7aa9d918477695f534644515c6675828e9babb5c0ccd7e3dfd2c5b8ac9f9285796c5f5246392c1f130007121d28323c444b5051535353535353535353504e49423a31261f29343d464c51525353535353535353534e4c4841382f251a0f03000008131e28323a41454749494846443f3c3b38322c272118120b030000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043404b55626e7b88949fabbbc5cfcdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665e6875828f9ba8b2bdb4aa9e9184796d6053463d3220170d0000000000000006131f2c3845515c677986929facb9c5baafa59d9a9595959595959595959595959595959595959595959084776a5d5144372a1e1104000006121f2b37434e585f626b6b6b696f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000c1925323f4c5865727f8b98a6b0bbbeb3a99f92857c716c67656466686e75808d95a0acb8c3b8ab9f9285796d6053463a2d2013070000000000000009141f29333b4246474c4c4c4c4c4c4c4c4c4c4a48443d352b2115202a343c4347494c4c4c4c4c4c4c4c4c4c4948433d352b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3e4b5764717e8a97a1adb9c2bcb4aea79f9d9998908376695d5043362a1d1000101d2a3743505d6a7683909da9b6c3d0dce2d6cabeb3a99a8d807367574d42404a5464717e8b99a4afbbc7d4e0dfd2c5b8ac9f9285796c5f5246392c1f13000b17232f3a444e565c5e6060606060606060605c5a544c42382d24303b464f575d5f6060606060606060605a58534a41362b20140800010d1924303a444c525456555453504a4947433d383329231d150d0300000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504345515c6773808d9aa6b0bbcdd6cdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366616e7a86929facb9baaea2988c7f72665c5044382c1f12050000000000000004101c2834404b556c7885929fabb8c5b6a99d938e8888888888888888888888888888888888888888888883776a5d5144372a1e110400000815212e3a47535f6a6f78787776747c8895a2afbbbdb1a4978a7e7164574b3e3124180b0005111d2a36414c566975828f9ca8b5c2b9ada1978c7f726a615a5858565e616d7883909daab7c3baaea298897d7063564a3d3023170a00000000000000020d17202930363a3b404040404040404040403d3c38332b231a0f18222a32373b3c404040404040404040403c3b38322b23190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202d3a4653606d7985919ea6b0bbc0bebab1abaaa69c908376695d5043362a1d1000101d2a3743505d6a7683909da9b6c3d0dcdfd3c6baada297897c706356493d3a4754616d7a86939facb9c6d2dfdfd2c5b8ac9f9285796c5f5246392c1f13000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c69665e54493e322835414c5761696c6c6c6c6c6c6c6c6c6c67645c53483c3024180b0004111d2935414c565d60636261605c5456544e48443d342f271f150d03000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50434753606d7985929eabb8c2cddacdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736666727f8c99a3aebbb6ac9f92867a6d60544a3f34281c100300000000000000000c18232e44515e6b7784919eaab7c1b4a79a8e817c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6155483b2e2215080000000915222f3c4855626f7c84858483807f8c98a5b2bfbdb1a4978a7e7164574b3e3124180b000713202d3946525e687885929eabb8c5b8ab9e9285796d6058504b4b4c525c66717e8b97a8b2bdbeb4aa998c7f7266594c3f3326190c0000000000000000050e171f252a2d2e33333333333333333333302f2c27211a1108101820262b2e2f33333333333333333333302f2c2721191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c66727f8b949fa7afb5b8bcbcb8b6a99c908376695d5043362a1d1000101d2a3743505d6a7683909da9b6c3d0dcded2c5b8ab9f9285796d6053463a3946525e687683909da9b6c3cfdadfd2c5b8ac9f9285796c5f5246392c1f1300111d2a3743505c6872787979797979797979797670665a4e42352b3844515d697378797979797979797979746e64584c4033271a0d000713202c3945525d686d6f6f6e6d6667626058554f45403931271f150b010000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50434e5864717e8b97a2adb9c6d4dacdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73666b7784919eabb5bbafa49a8d8174685d5242382e23170c000000000000000000071c2936424f5c6975828f9ca8b5c1b4a79b8e81746f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53463a2d2114070000000916222f3c4955626f7c8891918f8d8c919ba7b4c0bdb1a4978a7e7164574b3e3124180b000714212e3a4754616d7a8797a1adb9c1b5a89b8e8275675c51463f3e414a54616e7a8796a0acb9c1b4a89b8e8175685b4e4235281b0f000000000000000000050d141a1e2021262626262626262626262322201c160f0800070e151b1f21222626262626262626262623221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606c788290959fa4abacb1b0b1b1a99c908376695d5043362a1d1000101d2a3743505d6a7683909da9b6c3d0dcd7ccc0b5ab9b8e8275665c51443836414c5666737f8c99a8b2bdc9d5dfd2c5b8ac9f9285796c5f5246392c1f1300121e2b3845515e6b78848686868686868686868276695c5043362c3945525f6c78858686868686868686868174675a4e4134271b0e000714212d3a4754606d7a7c7c7b7976736f6a636159514b433931271d12070000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5047535f6a7683909ca9b3becad6dacdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366707c8996a0acbdb9ac9f93877b6e62564c4130261c11060000000000000000000d1a2733404d5a6673808d99abb5c0b7aa9d918477696262626262626262626262626262626262626262615f574d42362a1e12050000000916222f3c4955626f7c88959e9c9a989ba3adb8c4bdb1a4978a7e7164574b3e3124180b000916232f3c4956626f7c8995a9b3bebeb2a5988b7f7265554b4034303846525e687784919eaab7c3b6a99c908376695d5043362a1d100000000000000000000002090e11141419191919191919191919171614100b05000000040a0f131516191919191919191919191615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3944505b666d7a838e93999da0a7a3a4a4a49c908376695d5043362a1d1000101d2a3743505d6a7683909da9b6c3d0dcd4c7bbafa4998b7e7164544a4034303c4955626f7c8896a1adb9c5d2dfd2c5b8ac9f9285796c5f5246392c1f1300121e2b3845515e6b788491939393939393938f8376695c5043362c3945525f6c788592939393939393938d8174675a4e4134271b0e000a1723303d4a5663707d8988878683807c77706b605c554b43392f23180c0500000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504b55626f7b88949fabbbc5cfdbdacdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736875818e9ba8b2bcb1a79c8f82756a5f53443a301e150a000000000000000000000b1724313e4a5764717d8a99a3afbbb8aca095887b6e615755555555555555555555555555555555555555534d453b31261a0e020000000916222f3c4955626f7c8895a2a9a7a5a7adb5bfc9bdb1a4978a7e7164574b3e3124180b000a1723303d4a5663707d8996a3b0bcbdb0a3978a7d7064574a3d2e2a36414d566976838f9ca9b6c2b7aa9d9084776a5d5144372a1e11000000000000000000000000020507080d0d0d0d0d0d0d0d0d0d0a09070400000000000000030608090d0d0d0d0d0d0d0d0d0d090907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28333f4a545d686d7981878d9095959797989797908376695d5043362a1d1000101d2a3743505d6a7683909da9b6c3d0dcd2c6b9ac9f93867a6d6154473a2e2e3b47545f6a7884919eabb8c4d1dcd2c5b8ac9f9285796c5f5246392c1f1300121e2b3845515e6b7884919e9f9f9f9f9f9c8f8376695c5043362c3945525f6c7885929f9f9f9f9f9f9a8d8174675a4e4134271b0e000a1723303d4a5663707d89959892908d89837d746d675c554b40342921160b00000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50515d6774808d9aa6b0bccdd7e1dacdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f75757a86929facb8b8aca095897d7063574e4232281e0c03000000000000000000000714212d3a4754606d7a86929facb9bcb1a79a8d8074695f5349484848484848484848484848484848484846423b332a1f1409000000000916222f3c4955626f7c8895a2afb3b2b4b8bfc7cabdb1a4978a7e7164574b3e3124180b000a1724313d4a5764707d8a97a3b0bdbcafa296897c6f6356493c302530424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424c565d676d747b808487888a8a8b8b8a898276695d5043362a1d1000101d2a3743505d6a7683909da9b6c3d0dcd0c3b6a99d908376685e5246392d2b37434e586774818e9aaab4bfcbd7d2c5b8ac9f9285796c5f5246392c1f1300121e2b3845515e6b7884919eabacacaca99c8f8376695c5043362c3945525f6c7885929fabacacaca79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a39f9d9a95908981796d675c51453d33271c1004000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5053606d7985929fabb8c2cddee9dacdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7aa9d90838282829098a3aebab3a99d9184776b6054453c3120160c00000000000000000000000713202c3945525d687683909caab4bfb9ac9f92877b6e655b50443d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36312a21180e03000000000916222f3c4955626f7c8895a2afbbbfc0c4c9d1cabdb1a4978a7e7164574b3e3124180b000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3a444c555d60696e73777a7c7d7e7e7e7e7d7b6e6154483b2e21150800101d2a3743505d6a7683909da9b6c3d0d5c9bdb2a8998c7f7366564c41362a26323d4a5764707d8a98a3aebac7d3d2c5b8ac9f9285796c5f5246392c1f1300121e2b3845515e6b7884919eabb7b9b6a99c8f8376695c5043362c3945525f6c7885929fabb8b9b4a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3aca9a7a09d938e82796d60594f44382c21160b000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c4e5865717e8b97a2adbac6d3dfe7dacdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8aca095908e8e90949faab4b9ada1978b7e7165594f44332a200e04000000000000000000000004111d2935414c5665727e8b98a2aebabbaea3998f82776c60594f463d342f2f2f2f2f2f2f2f2f2f2f2f2e2d2a261f180f0600000000000916222f3c4955626f7c8895a2afb8babec5ced2cabdb1a4978a7e7164574b3e3124180b000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323a434b51575f6167676d6f7071717171706e695e53463a2d21140700101d2a3743505d6a7683909da9b6c3d0d2c5b9ada196887c6f6255493c3025202d3a4753606d7a86929facb9c5d2d2c5b8ac9f9285796c5f5246392c1f1300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3b0b6b1aba59d948e81746b6054483d32271b10040000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c535f6a7683909da9b3becad6e2e7dacdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bcb1a7a09d9b9b9c9fa6b0bcb8ab9e9285796d6053473d3320180e000000000000000000000000010d19242f3a4754606d7a86929faab4bfb5ab9f948c7f726b61584e463c342b2222222222222222222222211e1a140e060000000000000916222f3c4955626f7c8895a2a8abadb3bcc1c9cabdb1a4978a7e7164574b3e3124180b000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b162028313940454d5355555d6062646465646463615e574d42362a1e120500101d2a3743505d6a7683909da9b6c3d0d1c4b7ab9e9184786a5f53473b2e1e202c3945515d6776828f9ca9b5c2ced2c5b8ac9f9285796c5f5246392c1f1300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3b5babcb8afa69d93897d7063594f44382c2013070000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c55626f7c88959fabbcc5d0dbe0e4dacdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c3b9b1acaaa8a8a9abb0b8c0b3a6998d8073675d5145382c1f1306000000000000000000000000000813202c3945515d6774818d98a2aebabdb0a69f92877d706a60584e463d342b231a151515151515151514120e0903000000000000000916222f3c4955626f7c8895999b9fa2a9afb7c1ccbdb1a4978a7e7164574b3e3124180b000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161f282f353c4246484c51545557575858575654534d453b31251a0e0200101d2a3743505d6a7683909da9b6c3d0cbbfb4aa9a8d817467584e43372b1f1d2935404b5565727f8b98a7b1bcc8d2c5b8ac9f9285796c5f5246392c1f1300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3abaeb4bcb8afa59d9083776b6054483b2f2216090000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5d6774818d9aa7b1bccecfd0d3d8dacdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0cbc3bcb8b7b5b5b6b7bcc2bbaea194887b6e61554b4035291d10040000000000000000000000000004111d2935414c55616e7b86929fa8b2bdbbafa39992867c6f6a5f584e463d352c241b120909090909080705020000000000000000000916222f3c4955626f7c888b8c8e92979ea5afbac3bdb1a4978a7e7164574b3e3124180b000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d242931373a3b414547494a4b4b4b4b494846423b33291f14090000101d2a3743505d6a7683909da9b6c3d0c7baaea3988a7d7063574a3d32261b18242f3b4854616e7b8795a0acb8c5d2c5b8ac9f9285796c5f5246392c1f1300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000a1723303d4a5663707d8992999fa3aab4bfb8aca095897c706356493d31261a0e0200000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c606d7a85929fabb8c2c4c3c4c7cdd4cdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c3bab2acaaa8a8a9abb1b9beb1a4988b7e71655b5044372b1f150a00000000000000000000000000010d19242f3a46525e6973808c96a0abb5bfb5aba29892857c6f6a60584f473e362d241c130a020000000000000000000000000000000714212d3a4754606d7a7e7e7f82858e939ea8b2bdbdb1a4978a7e7164574b3e3124180b000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181f262b2d2f35393a3c3d3e3e3e3e3d3b3a36312921170d030000101d2a3743505d6a7683909da9b6c3d0c5b8ac9f92867a6d6053473a2d201414212d3a46535e697784919daab7c4cfc5b8ac9f9285796c5f5246392c1f1300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000916232f3c4956626f7c84868b9298a3aebabcb1a79a8e817467574d42372b1e120600000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695865727e8b98a2aebabcb7b6b7bcc2cbcdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bdb2a8a09d9c9c9d9fa7b1bcb7aa9d9184786c6053463c32261b0f020000000000000000000000000008131e2a36424d56606d79849199a3aebbbdb4aaa29792857c6f6a605950483f362d251c140a0200000000000000000000000000000713202c3945525d686d717173757a818e96a0acb2b2b1a4978a7e7164574b3e3124180b000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d141a1e2124292c2d2f3131323131302e2d2a251f170f05000000101d2a3743505d6a7683909da9b6c3cfc2b5a89c8f8275675d5145392c1f13121e2a36424d576773808d9aa9b3becac5b8ac9f9285796c5f5246392c1f1300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000815222e3b4754606a6f777a7f86929fa7b1bcb8ab9e928578695f53473a2d21140800000000101d2a3743505d6a7683909da9b6c2b6a99c8f837669606a7783909daab4b9b0aba9abb0b9c2cdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8aca096918f8f90959faab4b8aca0958a7d7063584e43372b1f140900000000000000000000000000010e1925303b45515d676f7c87929fa5afb8bcb3a9a19792857c706b615a50483f372e261c140b020000000000000000000000000004111d2935414c565d60646466676d7884919ea5a5a5a5a4978a7e7164574b3e3124180b000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191d20212224242525242321211e1a140d0500000000101d2a3743505d6a7683909da9b6c3c8bcb1a7988b7e7265554b4035291d100e1a25313c4956636f7c8997a2adbac6c5b8ac9f9285796c5f5246392c1f1300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0006131f2b37434e586062676d727e8a95a0abb8b9ada197887b6e6155483b2e22150800000000101d2a3743505d6a7683909da9b6c2b6a99c8f837669626f7c8995a0acbcb0a69f9c9fa6b0bcc7c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7aa9d91848282839098a3aebab1a79c8f82766a5f53473b30251a0e010000000000000000000000000009141f2935404b55606a727f8c939ea6b0babbb3a9a19792867d716c625a514940382e261d140b01000000000000000000000000010d19242f3a444c52545758555d6673808c989898989898978a7e7164574b3e3124180b000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205080d111314161718181818161514120e09030000000000101d2a3743505d6a7683909da9b6bfbfb8aca095877b6e6154483b2f24180c0913202d3a4653606d7985929fabb8bfbfb8ac9f9285796c5f5246392c1f1300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00030f1b27323d464e54555d606c7783909daab6beb3a9978a7d7164574a3e3124170b00000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376696874818e9aa7b1b7ab9f9490949fabb7c4c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f75757a86929facb8b7ab9f94887c6f62574d42362a1d130700000000000000000000000000020d18242f39434e58606c77818e949fa8b1b9bbb3a9a29892867e716c635b524a40382e261d140a0100000000000000000000000008131e28323a4145474a4b4b5464717e8a8c8c8c8c8c8c8c8a7e7164574b3e3124180b000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a0b0b0b0b0a0807050200000000000000101d2a3743505d6a7683909da9b2b2b2b2aa9d908477695e53463a2d1d120706121f2b3844505c6675818e9babb5b2b2b2ac9f9285796c5f5246392c1f1300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000a16202b343d43474c515a6673808d99a6b3bfb2a6998c7f7366594c403326190d00000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376696d7a86929facb8b3a99c9083909ca9b6c3c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736875818e9ba7b1bbb0a69b8e8175695e52463a2f24180d000000000000000000000000000007121d28313d44505b656d79829095a0a7b1b9bbb3aaa29892877e726d635c524a40382e261c130a000000000000000000000000010c1620282f35393a3e3e4855616e7b7f7f7f7f7f7f7f7f7f7b6e6255483b2f221508000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da5a5a5a5a5a9998d807366574d42362a1e0b0103101c28343f4a5464717e8a99a3a5a5a5a5a59f9285796c5f5246392c1f1300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000040f19222b32373a414b5865717e8b98a4b1beb4a79a8d8174675a4e4134271b0e01000000101d2a3743505d6a7683909da9b6c2b6a99c8f837669727f8b98a2aeb9ada1978b7e8b97a4b1bec0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73666f7c8995a0acb8b9ac9f92867b6e61554b4035291c110600000000000000000000000000010c161f27333f49535c676d7a839195a0a7b1b9bcb4aaa399938b7f736e645c524a40382e251c1208000000000000000000000000040d161e24292c2d313a46535f696e7272727272727272726e695f53473a2e211408000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909898989898989897897c6f6356493c31251a0e00000b17232e3a4754616d7a8692989898989898989285796c5f5246392c1f1300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000007101920272b2f3e4a5764717d8a97a4b0bdb5a89b8f8275685c4f4235291c0f02000000101d2a3743505d6a7683909da9b6c2b6a99c8f83766b7783909daab4b8ab9e92857a8793a0adbac0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73666b7784909daab4bbaea3998d8073675d5145382e23170b0000000000000000000000000000040d17222d38414b555d686e7a839095a0a7b0b8bcb4aba49f918c80736e645c524a40372e241a1007000000000000000000000000040c13191d20212a36424d575f61656565656565656565625f574d42372b1e1206000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a76838c8c8c8c8c8c8c8c8c85786d6053463a2d20130900000613202d3946525d6876828c8c8c8c8c8c8c8c8c85796c5f5246392c1f1300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000070f161b24313d4a5764707d8a97a3b0bdb5a99c8f8276695c4f4336291c1003000000101d2a3743505d6a7683909da9b6c2b6a99c8f83766f7c8995a0acbcb0a69a8d80798693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736665727f8b98a2aebab5ab9f92857a6d60544a3f34281c1003000000000000000000000000000006111b262f39434c565e686e7a8390959fa6b0b8bdb5afa39c928d80746e645c52493f362c22190e0400000000000000000000000001080d11131a26313b454d535559595959595959595955534d453c31261a0e02000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e7f7f7f7f7f7f7f7f7f7e71665c5044382b1f1206000005111d2935414c5663707d7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000040a1724313d4a5764707d8a97a3b0bdb6a99c8f8376695c504336291d1003000000101d2a3743505d6a7683909da9b6c2b6a99c8f837674818e9ba7b1b7ab9f94887b798693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366606d7a86929facb8baada2978b7f72665c5044382b1f160a0000000000000000000000000000000a141d27303a444d565e686d7a8390949ea6afb7c0bbada49c928d80746e635b51483e342b20160c0200000000000000000000000000010409141f29333b4246484c4c4c4c4c4c4c4c4c4847423c332a20150900000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c71727272727272727272716c61544a3f34281c10030000010d1924303a4854606b70727272727272727272726d62564a3e3124180b00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c2b6a99c8f83767a86929facb8b3a99c9083767a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665d6874818e9ba7b1bcb3a99e9184786d6053463d32271b0f030000000000000000000000000000020b151e28323b444d565e686d7a828f949ea5aeb6bfb6aea49d928d80736d635a50463d32281e1308000000000000000000000000000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3b3a37312a21180e0300000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a616465656565656565656564615a5042382e23170b0000000008131e2c38444f59606365656565656565656565625b51463a2e22160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c2b6a99c8f83767f8c98a3aebaada2978b7e717a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736656626f7c8995a0acb8b9aca1968a7e7164594f43382c1f1409000000000000000000000000000000030c162029323b444c565e686d79828e939da4aeb6bfb6aea49c928c7f726c61584e443a3024190c03000000000000000000000000000000060f181f262a2d2e3232323232323232322f2e2b2620180f060000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e48505557595959595959595959575550483e30261c11060000000002101b27323d474f5456595959595959595959585651493f34291e120600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c2b6a99c8f837784919daab4b8ab9f9285796d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659606a7783909daab4bdb2a89d9083766b6054483c31261a0e02000000000000000000000000000000040e172029323a444c565d676d78818d929ca4adb5bfb6aea49f93887e716a60564c4135291e150a00000000000000000000000000000000060d141a1e212226262626262626262622211e1a150e06000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494b4c4c4c4c4c4c4c4c4c4a49443e362c1e140a0000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336353945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c2b6a99c8f837d8995a0acbcb1a79a8d80746d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366595865727e8b98a2aebab8ab9f95897c6f63574d42372b1e130800000000000000000000000000000000050e172029323a434c555c666d77808c929ba3adb5bfbbafa49a92867c6f685d52463e30261c11060000000000000000000000000000000003090e1214151919191919191919191514120e090300000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c34393d3e3f3f3f3f3f3f3f3f3f3e3c39332c241a0c02000000000000040f19232b32383b3d3f3f3f3f3f3f3f3f3f3f3e3a342d251b11060000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504342424245525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c2b6a99c8f82818e9ba8b1b8ab9f95887c6f6d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665954606d7a86929facb8bcb1a79b8f8275695f53463a3025190d0000000000000000000000000000000000050e172028313a434b545c656c74808c919ba3adb6c0b6aca39891847a6d61594f42382e23170c000000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c08080602000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303132323232323232323231302d28221a1208000000000000000007111921272c2f3032323232323232323232312e29231b1309000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504e4e4e4e4e525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3b7aa9d908386929facb9b4aa9d9083766a6d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659515d6774818e9aa7b1bcb9ac9f93877b6e61564c4135291d12070000000000000000000000000000000000050e161f283139424a535b606e737f8b919ba4adb7beb4aaa1968e81756b61544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2123242626262626262626262423211c17100800000000000000000000070f161b2022232626262626262626262524221e18110901000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5b5b5b5b5b5b5b5f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3b8aca095909299a3aebaaea2988b7e71656d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c55626f7c88959fabb8bbafa4998d8174685e5246392e23180c000000000000000000000000000000000000050d161f2730384149505b636d727f8b919ca5afb9bcb2a89e938a7d70665c5044382c1f160a000000000000000000000306070f1010101010100e0d0b0703000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718191919191919191919171614100b05000000000000000000000000040b10131616191919191919191919191816120d060000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696868686868686868686c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3bcb1a7a09d9fa3abb4b8ab9f9285796d606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c54606a7783909daab4beb5ab9f92867a6d61554b4034281c1004000000000000000000000306060b0b0b0b0b0b0d151e262f383f44525b626d737f8c939ea7b1bdbaafa59e9184786d6053463d32271b0f0300000000000000060c1012131c1c1c1c1c1c1c1a1a17130e080100000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0b0a0804000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0b090601000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f837675757575757575757575757885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3c3b9b1acaaacaeb4bdb1a79a8d817467606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4e5865717e8b98a2aebabaaea2988c7f73675c5145382c1f160b0000000000000000060b0f12131818181818181818151d262d334049515b636d74818e95a0abb5c0b9aca0968b7e7165584e43382c1f13070000000000030a11171c1f20292929292929292726241f1a130b02000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b8ab9e92858181818181818181818181818187929facb9c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3cbc3bcb8b7b9babfb8aca095887c6f62606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4753606d7a85929fabb8bfb4aa9e9185796d6053463d33271c10010000000000020a11171c1f2025252525252525252525212227373f49515b606d79839199a3afbbbdb2a89d9083776a6054483b2e22150800000000030c151c23282c2d363636363636363433302b241d140b000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e1313131313131313130c0b090501000004090e111213131313131313131313080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b9ada197928e8e8e8e8e8e8e8e8e8e8e8e8e9299a3aebbc0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3d0cec8c5c3c5c7bfb4aa9d9083776a60606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c45515d6774818d9aa7b1b2b2ada1978b7e7164594f44382c1d120700000000020b141c22282b2d313131313131313131312e2d2a2d374045515d676f7c87929fabb5c0b8aca095897c6f6256493c3024190d010000000a151e262e34383a42434343434343413f3c362f261d0f060000000000000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b202020202020202020181815110c06080f151a1d1f202020202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4beb3a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9fa3abb5bfc0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3d0d9d4d1d0d2c6baaea2988b7e726558606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c404b55626f7c88959fa6a6a6a6a99d9083776b605548392f23180c000000000a141d262d3338393e3e3e3e3e3e3e3e3e3e3b3936302935404b555f6a74818d99a3afbbbcb1a79a8d807367564c4135291d1105000006111c2630383f44464f4f4f4f4f4f4f4d4c4740382f21180e0300000000000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2524221d1811121920262a2c2c2d2d2d2d2d2d2d2d2d21201e19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c5bbb3adaba8a8a8a8a8a8a8a8a8a8a8a8a8acaeb5bdc6c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3d0dce0deddd2c5b8ac9f92867a6d6054606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4047535f6a7683909999999999999995897d7063554b4034291c1004000006111c262f383f44464b4b4b4b4b4b4b4b4b4b4746413b322f39434e58616e7b86929facb9c3b7aa9d918477685d5246392d20130700000c17232e38424a50535c5c5c5c5c5c5c5a58524a40332a1f150900000000000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b30333439393939393939393932312e29231b1b242b313638393939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4cdc5beb9b8b4b4b4b4b4b4b4b4b4b4b4b4b4b9bbbfc6cfc0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3d0dce9e0d4c8bcb1a79b8e8174675d53606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c40434e5865717e8b8c8c8c8c8c8c8c8c8c8276675c5145382c1f130600000b17222d38424a50535858585858585858585854524c443b30313c46525e6875828e9ba8b5c1b9ac9f93867a6d6154473a2e2114070003101c28343f4a545c606969696969696967645c52453c31261a0e00000000000000000000000a1724303d4a5763707d8a96a3b0bdbcafa396897c706356493d302834404b546975828f9ca8b5c2b7aa9d9184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646463f3d3a342d24242d353d4245464646464646464646463b3936302920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4cdc4beb9b8b4b4b4b4b4b4b4b4b4b4b4b4b4b9bbbfc6cfc0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3d0dce9ded1c5b8aca095897c6f625553606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403c4753606d797f7f7f7f7f7f7f7f7f7f7f796d6053473a2d20140700030f1c28333f4a545b6064646464646464646464615e564c41362a36414d5664717e8a97abb5c0bbafa49a897c706356493d3023160a0006121f2c3844505c666d75767676767676746e64574d42372b1d1207000000000000000000000a1623303d495663707d8996a3afbcbdb1a4978a7e7164574b3e312c3845515c667783909daab6c3b6a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e5353535353535353534b4a453f372d2b353f474e52535353535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c4bbb3adaba7a7a7a7a7a7a7a7a7a7a7a7a7acaeb5bdc6c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3d0dce3d6cbbfb4aa9d9083776a605453606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403945515d676d73737373737373737373736d675c5145382c1f13060006121f2b3844505b666c717171717171717171716e685e5246392d303b4854616e7b8799a3afbbc0b6ac988b7e7165584b3e3225180b000713202d3a4653606d78828282828282828074695f5347392e23180c000000000000000000000815222f3b4855626e7c8895a8b2bdc0b3a6998d807366574d4238383d4653606d7985929facb8c2b5a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53585a606060606060606060585651493f34313d4751595e5f6060606060606060605f524c443b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4beb3a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9fa3abb5bfc0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3d0dce0d3c7baaea3988b7f7265584e53606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4035404b555d606666666666666666666666605c554b4034291c1004000613202d394653606c797e7e7e7e7e7e7e7e7e7e7a6e6154473b2e2d394653606c7986929facb9bfb2a5998c7f7266594c3f3326190c0006121f2c3844505c6676838f8f8f8f8f8f877b6e61554b4034281c10040000000000000000000714202d3a4753606d798696a0acb8c3b6a99c908376695e534a4645464f5863707c8998a2aebac0b3a69a8d8073675a4d4034271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c65625b51453a36424e59636a6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b9ada197918e8e8e8e8e8e8e8e8e8e8e8e8e9299a3aebbc0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3d0dcdfd2c5b8ac9f92867a6d60544753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c402f39434b5153595959595959595959595953514b43392f23180c000006121f2b3844505b6679878b8b8b8b8b8b8b8b8a7d7063574a3d302c3845515c667885929fabb8bfb3a6998c807366594d4033261a0d0003101c28343f4a5466737f8c999c9c9c9a8d8073675c5145382c1f150900000000000000000006131f2c3945515d677784919eaab7c4b9ac9f92877b6e615c5452515359606a75818e9baab4bfbcb1a7978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404c58646e74797979797979797979726d62564a3d3845525e6a757979797979797979797976685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b8ab9e91858181818181818181818181818187929facb9c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3d0dcd4c8bdb2a89b8e8175685d524753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403331394045474c4c4c4c4c4c4c4c4c4c4c4745403931271d12070000030f1c28333f4a5f6c788592979797979797978b7e7265564c4137353c4653606d7986939facb9bfb2a6998c7f7366594c403326190d00000c17232e3c4955626f7c8897a1a9ac9e9285796d6053463c31261a0e00000000000000000004101d2935404b556874818e9ba9b3bebbafa3998e81756d66615e5c60636b707c88939facb9c6b8aca095877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808686868686868686867f7265584b3f3946535f6c79878686868686868686867a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f837674747474747474747474747885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3d0dcd1c5b8aca096897c7063564c4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4033272f35393a40404040404040404040403a38342f271f150b010000000b17222d44515d6a7783909da4a4a4a4a49b8e8175685e52474341464e58636f7c899aa4afbbbeb1a5988b7e7265584b3f3225180c00000613202d394653606c7885929eabada1978a7e7164574d42372b1d12070000000000000000000c18242f3e4a5764717d8a97a2adbac0b5ab9e938d8078716e68676d6f747d85929aa4afbbbfb4aa9d908377695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d939393939393938b7e7265584b3f3946535f6c79869293939393939393877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696868686868686868686c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3d0d7cbbfb4ab9d9184776b6054444753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c40332624292c2d33333333333333333333332d2c29231d150d0300000000061b2835424e5b6875818e9ba8b1b1b1ac9f92867a6e615c534e4c52575f6a74808d9aacb6c0bcb1a796897d7063564a3d3023170a000005121f2b3744505b6575818e9ba8b3a99c8f8376695f5347392e23180c0000000000000000000714202d3a4753606d7985929faab4bfbdafa59d928d837e7a7978797c81879297a2acb6c0baaea2988c7f7266574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a9f9f9f9f9f988b7e7265584b3f3946535f6c7986929f9f9f9f9f9f94877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5b5b5b5b5b5b5b5f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3d0d3c7baaea3998c7f7265594f444753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326181d1f202626262626262626262626201f1c18120b0300000000000c1925323f4c5865727f8b98a7b1bcbaaea3988e81756e625f58565e61696e7c86929facb9c5b8aca095877a6e6154473b2e2114080000030f1b27333f495364717e8b97a7b1ab9f94887b6e62554b4034281c1004000000000000000006131f2c3945515d6773808d98a2aebac1b7aea49d95908b87858586898e9299a2a9b3bebeb3a99f92867a6d6154473b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7acacaca5988b7e7265584b3f3946535f6c7986929facacacaca194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504e4e4e4e4e525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3d0d2c5b9ac9f92867a6d6154473d4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4033261910131419191919191919191919191413100c07010000000000000815222e3b4855616e7b8895a0acb8bfb4aa9e938c80766f6a6968686d727b839199a3aebac4b7aa9d918477685e5246392d2014070000000b17222d3b4754616e7a8795a0acb0a69a8d8073675c5145382c1f1509000000000000000004101d2935404b55616e7b86929fa7b1bac0b6aea7a09d9798929292999a9fa3abb3bbc1b9ada1978d8074685d524639291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3946535f6c7986929facb9b9ada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504341414145525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3d0c9bdb2a89b8e8275685e52463a4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d06070d0d0d0d0d0d0d0d0d0d0d0706040000000000000000000814212d3a47535f697784919da9b3bebcafa59c928c827c777575777a7f859195a0abb4bfbdb0a6998d807366564c41362a1e11050000000614202d3946525e687784909daab7ab9e9285796d6053463c31261a0f0100000000000000000c18242f3946525e68737f8c959fa8b2bac0b9b1acaaaaa29f9e9fa3abacafb5bdc0bbaea49e92857a6d60564c413529170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336353945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3d0c5b9aca096897d7063564c413a4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000006121e2b37424d5765727f8b97a2adbac1b7aea49c948f8884828283868c9297a0a8b1bdc0b5ab9e94887b6e6255483b3025190d0100000005111e2a36414d566773808d9aaab4ada1978a7e7164584e43372b1d1207000000000000000007121d2a36414d56606d78839096a1a8b1bbc0bcb8b7b4aeacabacafb5b9bbc0beb6afa59d928a7e71685d52443a30241905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3cbc0b5ab9e9184786c6053463a3a4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000020e1a26313c4753606d7985929fa7b1bbbfb6aea69f9c96918f8f9092989fa2a9b1bac2bbafa4998f82756a5f53473a2e1e140800000000020e1925303d4a5663707d8998a2aeb3a99c9083766a5f5347392f23180c0000000000000000010e1925303b44505c666e7b849196a0a7afb5bbc0c3bfbab8b8b9bbc0c3bdb8b2aca49f938d80736c61564c4132281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6c3c7bbafa3998c7f72655b5044373a4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000915202c3945515d67727f8b95a0a9b3bcbfb8b0aaa8a09e9c9b9d9fa3aaadb3bcc1b9b0a69f93877c6f62584e43372b1f0d0200000000000813202d3a4653606d7985929facb8ab9f94887b6e62554b4034291c1004000000000000000008141f28343f4a545e696e7c8490959fa3abafb5b8babfbdbdc0bbb9b7b2aca8a09a938c81786d605a50443a3020160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b6bfbfb9ac9f92867b6e6153493f333a4753606d7a8693a0adb9bdb4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b9b2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000004101d2935404b55606d78839097a1aab2bbc0bbb7b2acaaa8a8aaacaeb4babebeb9afa79f948d80746a6054463c31261a0f00000000000006131f2c3845515c6775828f9ca8b5b0a69a8d8074675c5145382c1f150a0000000000000000020c17232e38424d565f6a6e7b838d92999fa4abacaeb4b0b0b5afacaaa8a09d96918880746d665c50483e32281e0e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da9b2b2b2b2a89b8f8275685e5241382d3a4753606d7a8693a0adb1b1b1a79a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa7adadada6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000010d18242f3944505c666e7b859298a1a8afb6bbc0bdb9b7b5b5b7b9babfbebab3ada59e959082796d60584e43342a20150a00000000000004101c2834404b5565727f8b98a8b2b8ab9f9285796d6053473c31261a0f01000000000000000006111c26303b444e575f696e7980878e93999c9fa2aaa3a3aba49f9d9a96918b847d736e605c544a3f362c20160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a7683909da5a5a5a5a5a1968a7d7063564d412f2d3a4753606d7a8693a0a4a4a4a4a49a8d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d9aa0a0a0a0a0998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000007121d28343f4a545f696f7d8691969fa4acafb5b8babebdbdc0bbb9b7b3ada9a19e938e837a6d675c51463d3222180e03000000000000000c18232e3b4855626e7b8896a1acb9ada2978b7e7164584e43372b1d12070000000000000000000a151e29323c454e575e676d737c81878c8f9298969797969993918d89847e796f6b635c504a42382e241a0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a768390989898989898989184786c6053463b302d3a4753606d7a8693979797979797978d8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774818d939393939393938c7f7366594c403326190d000000000000000000000000000000000000000000000000000000010b17232e38424d57606b6f7c848e939a9fa3ababaeb4b0b0b5afacaaa9a29f97928b81796d685d554b40342b200f0600000000000000000714212e3a47535f6a7884919eabb7b3a99c9083766a5f5347392f24180c000000000000000000030c17202a333c454d555c606a6f757b7f838588898a8a89888684807c78716d66605952443f3830261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000101d2a3743505d6a76838c8c8c8c8c8c8c8c8c8073665b504438292d3a4753606d79868a8a8a8a8a8a8a8a8a8174675a4e4134271b0e00000000000000000000000000000000000e1b2734414e5a6774808686868686868686867f7366594c403326190d0000000000000000000000000000000000000000000000000000000006111c26303b454f59606a6f7a81878e92999c9fa2aaa3a3aba49f9d9b97928d857e756d675d564c43392e22190f00000000000000000006121f2b37434e586774818e9aabb5b7ab9f94887b6f62554b4035291d1004000000000000000000050e18212a333b434b51585f62696e7276797b7c7d7d7c7c7a77746f6c66605c544f4740342e261e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000b1824313e4b5764717e7f7f7f7f7f7f7f7f7f7a6e61544a3f33282d394653606c787e7e7e7e7e7e7e7e7e7e7c6f6256493c2f23160900000000000000000000000000000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000a141e29333d474f585f686d747c82868b8f9298969697969993908e8a85807a716c605d554c443a30271d1007000000000000000000020f1a26313e4a5764717d8a99a3afbbb0a69a8d8074675d5145382c1f150a00000000000000000000060f182129313940454e53575e6165666d6e707070706f6d676763605b54514b423d3528231c140c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000a1723303d4955616c717272727272727272726e685e5242382d222b3844505b666c717171717171717171716f6a6054473b2e221508000000000000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d665c5144382c1f12060000000000000000000000000000000000000000000000000000000000020c17212b343d464e565d616a6f757b7f838588898a8a89888684817d79736d68625a514b433a32281e150b00000000000000000000000914212d3a4754606d7a86929facb9b8ab9f9285796d6053473c31261b0f0100000000000000000000060f171f272f343c43474d5254545c60616364646362605d555653504a454039302b2317110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000815212d3945505a6164656565656565656565615e564c412f261c28333f4a545b60646464646464646464646260584e43372b1f1306000000000000000000000000000000000004101c2834404b555c60606060606060606060605c544a4034281c1004000000000000000000000000000000000000000000000000000000000000060f19222b343c444c52586062696e7276797b7c7d7d7c7b7a7774716d67615d5650454039312820160c0300000000000000000000000713202c3945525d687683909da9b6baada2978b7e7164584e43372b1d12070000000000000000000000050d151d232931373b4246474a505355565757565553514b4946443f38342e271e19110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000005111d28343e4850555759595959595959595954524c443b301d17222d38424a50535757575757575757575756544e463d32271b0f030000000000000000000000000000000000000c18232e39434b515353535353535353535353514a42392e23180c0000000000000000000000000000000000000000000000000000000000000000071019222a323a41464e54575e6165656c6e6f7070706f6d676864605d55524c443f352f271f160e0400000000000000000000000004111d2935414c566673808c99a9b3b5b3a99d9083766a5f5347392f24180c000000000000000000000000030b121820262b30363a3b3f444648494a4a49494745403c3938332d28231d150c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000c17222c363e45494b4c4c4c4c4c4c4c4c4c4746413b32291e111c262f383f44464b4b4b4b4b4b4b4b4b4b4947433d342b20150a0000000000000000000000000000000000000007121d2730394045464747474747474747474644403930271c1207000000000000000000000000000000000000000000000000000000000000000000071018202830353d43474d5254535b60616363646362605d555753514b46413a3229241d150d0400000000000000000000000000010d19242f3c4956626f7c8997a2a8a8a8a89f95887c6f62554b4035291d100400000000000000000000000001070c151a1f252a2d2e34383a3b3d3d3d3d3c3a39352f2d2b28221c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000006101a242c34393d3e3f3f3f3f3f3f3f3f3f3b3936302920170d141d262d3338393e3e3e3e3e3e3e3e3e3e3c3b37322b22190f0400000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000060e161e242932373b42464849505355565757565553514b4a474540393530282018120b030000000000000000000000000000000813202d3a4653606d7985929b9b9b9b9b9b9a8d8074675d5145392c1f13060000000000000000000000000000030a0f141a1e2023282b2d2e303131302f2d2c2924201f1c17110c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000008121a22282d30313232323232323232322e2d2a251e170e050b141c22282b2d313131313131313131312f2e2b2720191007000000000000000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2d2d2d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000040c131920272b30363a3b3f444648494a4a49484745403e3a39352f29241e160e07010000000000000000000000000000000006121f2b3844505c6675828e8e8e8e8e8e8e8e8e857a6d6053473a2d2014070000000000000000000000000000000002090e1114171c1f20222324242322201f1d1813120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000810171d21232426262626262626262621201e19140d0500020a11171c1f202424242424242424242423221f1b150f070000000000000000000000000000000000000000000000030b12181c1f20202020202020202020201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000002080d151b1f252a2d2d3337393b3c3d3d3d3c3a39352f2d2c29241d19130c0400000000000000000000000000000000000003101c28343f4a5463707d828282828282828282817c6f6256493c2f2316090000000000000000000000000000000000000205060b1012131516171716161413100c070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7bfb6a99c8f8376695c5043362c3945525f6c7885929fabb8bfb4a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000060c111517181919191919191919191414110e080200000000060b0f1213181818181818181818181615130f0a040000000000000000000000000000000000000000000000000000070c1013131414141414141414141312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e2022272b2d2e303031302f2d2c2924201f1d18120d080200000000000000000000000000000000000000000b17232e384855616b70757575757575757575756f6a6054473b2e22150800000000000000000000000000000000000000000000030607080a0a0a0a0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb2b2b2a99c8f8376695c5043362c3945525f6c7885929fabb2b2b2a79a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000005080a0b0c0c0c0c0c0c0c0c0c0807050200000000000000000306060b0b0b0b0b0b0b0b0b0b090806030000000000000000000000000000000000000000000000000000000000000406070707070707070707070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214171b1f2022232424232220201d181413100c07010000000000000000000000000000000000000000000006111c2c38444f596163686868686868686868686260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a59c8f8376695c5043362c3945525f6c7885929fa5a5a5a5a59a8d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060b0f12131516171716151413100d0706040000000000000000000000000000000000000000000000000000101c28333e474f55575b5b5b5b5b5b5b5b5b5b56544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b788491989898989898988f8376695c5043362c3945525f6c788592989898989898988d8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000000000040607090c0e0f101110100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000030606090c0e0f101110100e0c09070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050608090a0a0a090706040100000000000000000000000000000000000000000000000000000000000b16212c353e44484a4f4f4f4f4f4f4f4f4f4f4947433d342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8376695c5043362c3945525f6c78858c8c8c8c8c8c8c8c8c8174675a4e4134271b0e0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000000000070c10131316191b1c1d1d1d1d1c1a181514120e0905020000000000000000000000000000000000000000000000000000000000000000060b0f121316191b1c1d1d1d1c1b19161312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d424242424242424242423c3b37322b22190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7e7164574a3e3125323f4c5865727f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000040a0f12181c1f20232627292a2a2a2928272422211e1a14120e090300000000000000000000000000000000000000000000000000000003090e11171c1f20222527292a2a2a29282623201f1c17110f0a0300000000000000000000000000000000000000000000000000000000000000000000020507080b0d0d0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30353535353535353535352f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c71727272727272727272716c6155493d3024313e4a56626d72727272727272727272706b6054483c2f2216090000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000040a0f161b1d23282c2d30323436363737363533312e2d2b26211e1a140d0802000000000000000000000000000000000000000000000002080d141a1c22282b2d2f323436363737363432302d2c28231c1a150e080200000000000000000000000000000000000000000000000000000000000002090e111414181a19171313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242828282828282828282823221f1b150f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a626565656565656565656564615a5045392d222e3a46515b62656565656565656565656360594f44382c2013070000000000000a1724313d4a5764707d8a97a3b0b2b2a99c908376695d5043362a1d1003000000000000000000000000060b151b21272c2e34383a3c3f41424344434342403e3b3a37312d2a251f19140d05000000000000000000000000000000000000000000050c13191f262a2d3338393c3f414243444343413f3c3a38342e2b262019140d0500000000000000000000000000000000000000000000000000000000070c141a1e202125262624201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171c1c1c1c1c1c1c1c1c1c1615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f48505658595959595959595959575550483e33281e29343f4951565859595959595959595956544f473d33271c10040000000000000a1724313d4a5764707d8a97a3a6a6a6a69c908376695d5043362a1d100300000000000000000000020a111720262b323839404546494c4e4f505050504f4d4b4846423c3a36312a251e170e0800000000000000000000000000000000000000080e171e252a3136383f4446494c4e4f5050504f4e4c4946443f3837312a251f170e0800000000000000000000000000000000000000000000000000030b12181f252a2d2e323333302d2c28231d150c080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0f0f0f0f0f0f0f0f0f0f090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4a49453e362c2218232d373f464a4c4c4c4c4c4c4c4c4c4c4a48443d352b21160b000000000000000a1724313d4a5764707d8a97999999999999908376695d5043362a1d1003000000000000000000030b141c222832373d43484b515356595a5c5d5d5d5c5b5a5755534d4846423b363029201a110a010000000000000000000000000000000009111a202930363b42464a505355585a5c5d5d5d5c5b595653504a47433c363029201a120a0100000000000000000000000000000000000000000000030c151d232830363a3b3e40403d3a38342e271e19110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202020202020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3e3d39332c241a111b252d343a3e3f3f3f3f3f3f3f3f3f3f3d3c38332b23190f05000000000000000a1724313d4a5764707d8a8c8c8c8c8c8c8c8c8376695d5043362a1d10030000000000000000030c151d262d333c43474f54545c6063656769696a6a69686664615f5754534d46413b322c231c130a01000000000000000000000000000009121b232b323a41464d53545b6062656769696a6a69676563605c54534e46413b322c241c130a020000000000000000000000000000000000000000030c151e272e343b4246474b4d4c4a46454039302b231a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e313232323232323232323231302d28221a1209131b23292e3132323232323232323232302f2c272119110800000000000000000815222f3b4855626e7b7f7f7f7f7f7f7f7f7f7e7164584b3e3125180b0000000000000000020c151e272f383f444e53596063666d6f727475767776767573716e6966615e57524c443e362e251c130a0000000000000000000000000009121b242d353d444c52575f61666c6f7274757677767674726f6d66625f58524d443e362e251c140a00000000000000000000000000000000000000000b151e27303940454d52545859595753514b423d352c241a0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3844515c667986929facb9baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252626262626262626262423211d171008010911181e2224252626262626262626262322201c160f080000000000000000000814212e3a47535f696e737373737373737373716c6156493d3024170a00000000000000000a141e273039424a50585f626b6f75797c7f81828383838382807e7b77736e69615e5650483f372e251c1108000000000000000000000007111b242d363f474f565e61696e74797c7f818283838382817f7c79746f6a615e56504840372e261c120900000000000000000000000000000000000007121d273039434b51575e6165666663605c544f473e362c20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3a4653606d798699a3afbbbaada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718191919191919191919171714110c05000000060d12151819191919191919191919171613100b050000000000000000000006121e2b37424d575f6266666666666666666664615a5045392d2115080000000000000006111c263039424b545b606a6f767c8185898c8d8f9090908f8e8d8a8884807b746e68615a51493f372d231a0d04000000000000000000040e19232d363f48515960686d747b8084888b8d8f9090908f8e8c8985817c746e68615a524a40382e241b0f0600000000000000000000000000000000000c18232e39434b555c60696e717373706d66605950483e32291f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f3a4754616d7a8794a0b5c0baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0b0a08050000000000000106090b0c0c0c0c0c0c0c0c0c0c0a090704000000000000000000000000020e1a26313c454d5355555d60646565625f58585650483e34281d1101000000000000030c17232e38424b545c666c737c83898e9297989a9c9c9d9d9c9b999796918c86817a706c635b51493f352c1f160c0100000000000000020c16202b353f48515b626b707a81878d9197989a9c9c9d9d9c9a9897928e87817b716c635c524a40362d21180e0300000000000000000000000000000004101c2834404b555c676d747b7e807f7d79706b615a50443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080a090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366544a3f3c4955626f7c8895a2afbbbfb4aa93877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384149535b60676d7072716f6a625f584e463d31281d13070000000000000a151e28343f4a545c666d787f8790949b9fa2a9a7a8a9aaa9a9a8a6a8a09e99928e857e726d635b51473e31281e13080000000000000008131e28323d47505a626d727d858e93999ea1a9a7a8a9aaa9a9a7a9a29f9a938e857e736e645c52483f332a20150900000000000000000000000000000006131f2c3845515c676d7980868b8c8c8a847d706c61564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141517161413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b4a79b8e8174665b5046464d5764717e8b97a4b1bebaaea29886796d6053463a2d20130700000000000000000000000000000000000000020608080b0e0f1011100f0e0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1212121212120f0e0c08040000000000000000000000000000000000000000000000030f1b27333f49535b656c727a7d7f7e7c766f6a60584e433a2f24180d010000000006111c26303844505c666d78818c92999fa6abadb3b4b5b6b6b6b6b5b3b2acaba39f9792887f726d63594f433a2f24190d010000000000010d1924303a444f59626c727f8792979fa4abadb2b4b5b6b6b6b5b4b3adaca49f97928a80736e645a50453c31261a0e050000000000000000000000000004111d2935414c55606d79828d929999999691877e70685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10151a1e21222323201f1d18120d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7ab9e9184786c60575353555f6975828e9ba8b5c1b8ac9f928579665c5044382b1f1206000000000000000000000000000000000104090e121415181a1c1d1d1d1c1b191615130f0a0502000000000000000000000000000000000000000000000000000000000000000000060c111517181e1e1e1e1e1e1b1b18140f090200000000000000000000000000000000000000000005121f2b3744505b656c777f868a8c8b88837c6f6a60554b4035291d1104000000000c17232e38424f59606d78818e939fa3abb0b8babec0c2c1c0c1c2c1c0bdb9b5afa9a19a938c7f726b61564c4135291e1308000000000005111d2935414c56606b717e8b9399a1a9afb5b9bec0bfbdbdbdbfc1bebab6afa9a29f928c80736d62574e42372b21160b000000000000000000000000000613202c3945515d6773808d949fa3aba8a09992867b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c1f262b2e2f302f2d2c29241d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b9ada1968a7e716962606061676e7b87929facb9c4b7ab9e9184786b544a3f34281c1003000000000000000000000000000001080d11151a1e21222527292a2a2a29272522211f1b15110e08020000000000000000000000000000000000000000000000000000000000000910171d2124252b2b2b2b2b2b282725201a130b030000000000000000000000000000000000000003101c28343f4a54606c77818c929898989590867c6f675d5145392c20130600000003101c28343f4a54606b73808d939ea5afb5bdc2c0bbb9b6b4b3b4b5b8babec5c0bbb3aca49f93887d70685d52453a2f24190d01000000000713202d3946525d68707d87929fa4abb3bbc0bcb8b7b3b1b0b1b2b6b8bcc0bbb3ada49c928b7e716a5f53473d33271c10020000000000000000000000000714212d3a4754606d7a86929fa6afb5b2aba2988c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000109111a21282c31373a3b3d3c3a39352f29241e160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bdb2a89e91857b736e6d6d6e7179839099a3afbbc2b5a99c8f8276695c4f432e23170b0000000000000000000000000000070c13191d20262b2d2e3234363637363634322f2e2b26201e19140d070100000000000000000000000000000000000000000000000000000009121b22292d30313838383838383534312c251d150b0200000000000000000000000000000000000006121f2b3844505c66727f8b939fa2aaa79f989184796d6053473a2d20140700000006121f2c3844505c66707d88939fa6afbbc0c0bbb5afaca9a7a7a7a9abadb3b9bdc4beb6afa49a92857a6d60554c4135291d110400000005121e2a36424d57616d7a849199a3afb5bdbfbab1acaaa6a4a3a4a5aaabb1b9bdbebaaea49f92867b6e62594f44382c1e13080000000000000000000000000a1723303d4a5663707d8998a3aebbc0bdb4aa9c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000009131b232c33383c4247484a494745403935302820170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c4b9ada19791857f7b79797b7e8490959fabb5c0bfb4aa998d8073665a4d4033271a06000000000000000000000000030b12181e24292c31373a3b3e414243444342413f3c3b37322d2a251f18120c040000000000000000000000000000000000000000000002060808101b242d34393d3e45454545454542403d372f271d13080706040000000000000000000000000000000713202d3a4653606d7985919ea5aeb4b1aaa1968c7f7265594c3f3226190c0000000713202d3a4653606d7884919aa4afb8c1beb6afaba39f9d9b9a9a9c9fa2a9acb2bac3c0b6aca1978d8073675d5145392c2013060000000714212d3a46535e6974808d96a1abb5c0bcb4aea7a09d99979697999d9fa7acb2babfbaaea2988f82766b6054483a3024190d0100000000000000000000000b1824313e4b5764717e8a97aab4bfcac4b7aa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000008111b252d353e44484d5355565653514b46413a322921170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c9beb3a9a198928c888686878b91969fa7b1bdc7baaea2988a7e7164574a3e3124170b0000000000000000000000060c151c23282f35393c4247484b4d4f5050504f4e4c4947433c39363029241d160d070000000000000000000000000000000000000003090e12141517222d363e45494b5151515151514e4d4841392f251a151313100c07000000000000000000000000000916222f3c4955626f7c8897a1adbabfbcb2a99c8f8276695c4f4336291c10000006121f2b37434e5864717e8b96a0acb6c0beb6aca49f9992908e8d8e8f92979ea1a8b1b9c3beb3a99f92857a6d6054473a2d22170b0000030f1b27333f4953616e7b86929fa9b2bdbdb4aaa29f95908c8a8a8a8c90959ea1a8b2bcbfb4aa9f94897d7063564c4135291d110500000000000000000000000a1623303d495663707c8998a2aebac0bdb3a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000050f1a232d373f474f55575f626362605d55524c443b33291e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c4bab2acaaa29f9995999399989ea1a8b1b9c3c0b5ab9f92867a6d6053473a2d20140700000000000000000000080f181e272e343a4145474d5355585a5c5d5d5d5c5a5855534e4746413b352f281f1910090000000000000000000000000000000000060e151a1e21222129343e485056585e5e5e5e5e5e5b59534b41372c2122201f1c18120b0300000000000000000000000a1724303d4a5763707d8a96a9b3becac3b7aa9d9084776a5d5144372a1e1100000814212e3a47535f6a7783909da8b2bec0b6aca49a938d868381808182858a9196a0a7b1bcc5baaea2988b7e7165544a3f33281c0f030005121f2b3744505b6573808d99a3afbbc0b5aba298928a83807e7d7e7f83899196a1a9b3bebcb0a69c8f8275685d5246392d20130700000000000000000000000714202d3a4753606d7985929fa6afb5b2aba2978c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353f4951596163696e706f6d67615d564d453b30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bdb2a8a19ea1a8a6aba49fa4ababacb2bac3c2bbafa4998e8175675d5145392c20130600000000000000000008111a212a303940444c5254575f61656769696a69696765625f5854524d454039312b221b1209000000000000000000000000000000090f1820262b2e2f2e2d3945505a62646b6b6b6b6b6b68655d53483d312d2e2d2c28231d150c03000000000000000000000916232f3c4956626f7c8997a2adbac1bdb3a99c8f8376695c504336291d1000000815222f3b4855626e7b8895a0acbac3bbafa49a9388807a7674747476797e849095a0aab4bfbeb4aa9c8f8275665b5044382b1f1206000613202d394653606c7884919eabb5c0bbafa49992867e787371707172777c849197a2adbac2b9ac9f92867a6d6154473a2e211407000000000000000000000006131f2c3845515c6773808c949fa3aba8a19992857a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000004101c27333d47515b626b70777b7d7c7a746d685e574d42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b9aca19691969ea5aeafacafb5b7b9bdc4bebab1a79f93877c6f62554b4035291d1104000000000000000008111a232b333c424a51565d6066696e7174757677767574726f6a66615e56514b433d342d241b12090000000000000000000000000009121a212a31373a3b3a373d4956626c71787878787878756f65594d40363a3b3a38342e271e150b000000000000000000000713202d3a4653606d7985929fa6afb5b3aba2978c7f7366594c403326190d00000c1926333f4c5966727f8c99a7b1bcbfb4aa9f93887e746e68686767666d717a839098a3aebac5b8ac9f9285796c605346392d201306000916232f3c4956626f7c8997a1adbdc6b9ac9f93877d716c65646364666b6f7b85929fabb4bfbbafa3998a7e7164574b3e31241807000000000000000000000004101c2934404b55606d78828d92999a9a9691877d70685d5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59626d727d8488898986817a6e695e544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7ab9e91848f939da4acb1b7b9bbbbb9b8b4aea79f958d80746a6054433a2f24180d0100000000000000060f1a232b353d454e545c60686d72777b7e808283838382817f7c78736e68605d554e463f362d241b11070000000000000000000000040e1a242c333c42474847423e4b5864717e8484848484848175685b4e424246484645403930271d120700000000000000000006131f2c3845515c6673808c949ea5a8a9a19992857a6d6154473a2e2114070004101c2834404a546875828f9ba8b5c0baaea3988d80746c615e565a545c60686e7b86929facb9c5baaea298887b6e6255483b2f221508000c1926323f4c5965727f8c98a9b2bebfb4aa9a8e81746b605b535757596069727f8c99a3aebac0b5ab9a8d8073675a4d402e23180c0000000000000000000000000c18232f3944505c666d7880878c8d8d8a847d706b61564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b727f8891959698928d847b6e665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7f828d929da0a7aaacafafacabaaa29f959083796d60584e4331281d130700000000000000030c18212b353d474f575f666d727a7f84888b8d8f9090908f8d8b8884807b736d67605850483f362d23190d03000000000000000000020c16202c363e454e5355534e464b5865717e8b919191918f8275695c4f454d535553514b43392e23180c03000000000000000004101c2834404b54606d78828e93999b9a9792877e70685e5246392d2013070006121f2c3844515c667884919eabb3b3b3ac9f92867a6d615a524c4d4a50565f6974818e9ba7b4c1bfb4aa978a7d7064574a3d3124170a000f1b2835424e5b6875818e9ba8b4c1baaea298897c6f635950494a4b4f57606d7a86929facb9c3b6a99c90837669544b4034281c1004000000000000000000000007121d28343f4a545c666d747b7f80807d79706b61594f443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d5763707d88939aa0a7a39f969083786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e79808990959a9d9fa3a39f9e9b98928c837a6d675d51463d321f160c01000000000000000b151e2a333d474f59606a6e787f858c9195989a9c9c9d9c9c9a9896918d8680796f6a625a50483f352b1f150b01000000000000000008131e28323e4850575f625f57524c5864717e8b979e9e9b8e8175685b4b51575f61605c554b4034281e150a0000000000000000000c18232e3944515c666d7981898d8e8e8b857d706c61564c41362a1d1105000713202d3a4653606d7986939fa6a6a6a6a69c8f8275685e524641413f444d5764717d8a97a4b0bdbeb1a5988b7e7265584b3f3225180c00101d2a3643505d697683909ca9b6c3b8ac9f9285796c6053463f3d3e45515d677683909ca9b6c3b8ab9f928578665c5145382c1f13060000000000000000000000010c17232e38424b545c60696e727473716d6760594f473e32281e13080000000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f697783909aa4acb1aea8a0958b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e72747d83898d9092999992918f8b857f796d685d554c41342b200d040000000000000007121c27303c464f59606b707c838c92979da0a7a7a8a9aaa9a8a7a9a19e98928d847c716c625a50473d31271d120700000000000000030c1924303a44505a616a6e6a615e565764717e8a97a4a79a8e8174675b555d60696e6d675c51453c30261c1106000000000000000007121d2834404a545d676d757c8082817e7a706b61594f443a3025190d01000815212e3b4854616e7b87999a9a9a9a9a9a998c7f7366564c413630343b4855616e7b8894a1aebbbfb2a5998c7f7266594c3f3326190c00111e2b3844515e6b7784919eaab7c3b6aa9d908377655b5044372d35414c556774808d9aa7b3c0baaea29886796d6053463a2d20130700000000000000000000000006111c263039424b51575f6165676764605d554f473e352c20160c020000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8895a0acb6bebab1a79c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e726b70777c80848687878685827e7a726d675d564c433a2f22190f00000000000000000c18232e39424e58606b707d8690959fa2a9acb1b3b5b6b6b6b5b4b2adaaa39f9691877e716d62594f43392f24180c020000000000000a151e2935414c56616c717b746d68605b64707d8a97a3a79a8d8074675a61676d737b796d60584e42382e23170c0300000000000000000c18232e39424b555d606a6f737574716d6761594f473e32291e130800000815222f3b4855626e7c888d8d8d8d8d8d8d8d8b7e7164584b3e30252d3a4754606d7a8793a0adbabfb3a6998c807366594d4033261a0d00121f2c3845525f6b7885929eabb8c2b5a89b8f82756853493f33272f3f4c5966727f8c99a5b2bfbeb3aa94877a6e6154473b2e211408000000000000000000000000000a151e27303940454f5961636464605d564c433d352c231a0e04000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a7b1bec7c3b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265636b6f7477797a7a797875716d68605c554c443a31281e10070000000000000004101c2834404a545f6a707d879298a0a7adb3b8bcc0c1bfbebfc1c0bdb9b4aea8a099928b7f716b60554b4035291f1409000000000006111c26303845525d68717e86817a726c6663707d8a96a3a6998c807366626c7179808680736a5f544a3f3428201509000000000000000007121c273039434b5158606266686765605d554f473e352c20170c0200000814212e3b4754616e7a808080808080808080807c6f6255483c2f222d3a4653606d798693a0acb9bfb3a6998c807366594d4033261a0d00121f2c3945525f6c7885929fabb8c1b4a79b8e8174685b4e412d22323f4b5865727e8b98a5b1bebbaea195887b6e6255483b2f22150800000000000000000000000000030c151e2935404b55616b7071716d685d5245392c231a110800000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8999a3afbbc4c0b7aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e726559606367666c6d6d6c656865615e56514b433a32281f160c000000000000000006121f2c3844515c666e7c869299a2aab1babebeb9b8b4b2b1b2b4b8babebfbab2aba39f92877d6f675d51453b30251a0e01000000000c17232e38424f59606d7a85928e857e786f6b707c8996a3a5998c7f726a6e767e848c92877c6f665c50443c31261a0e0200000000000000000b151e28313940454e54565a5b5b5854514c433e352c231a0e050000000714202d3a46525e696e737373737373737373736f6a5f53473a2e202d3a4653606d798693a0acb9bfb2a6998c7f7366594c403326190d00121f2c3945525f6c7885929fabb8c1b4a79a8e8174675b4e413428313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000000000000000000000000000613202c3945515d67707d7e7e7a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fa9b2b8b7afa59b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265585456545b606161605b535854524c454039312820160d040000000000000004111d2935414c55606d78839098a2abb4bcc0bbb3adaba7a5a4a5a7abadb3babfbdb5afa3999184796d60574d42362a1d130700000003101c28343f4a54606b74818e9797928b837c746f7c8996a2a5988b7e72737c828a9196999083786d60574d42372b1e12060000000000000000030c161f282f353d4347494d4f4e4b4745413a312c231a11080000000005111e2a36424d575e6167676767676767676767625f584e43372b212d3a4754606d7a8793a0adbabfb2a5988c7f7265594c3f3226190c00121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000000000000000000000000000714202d3a4753606d79878a887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875828f97a1a8abaaa59d93897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b494a505354545350494b4746413a342f271f160e0400000000000000000613202c3945515d67727f8c95a0aab3bdbeb6afa9a19e9b9897999b9fa2a9aeb4bcc0b5aba0968d8074695e52463a2f24180d01000006121f2c3844505c666f7c88939fa29e959087817a7c8995a2a4978b7e7a80878f949ea1a0958c7f72695f53473a2e211408000000000000000000040d161d242932373b3c4042413e3a39352f281f1a11080000000000020e1a25303b454d52545a5a5a5a5a5a5a5a5a5a55534e463c3126232f3b4855626e7b8895a1aebbbeb1a4988b7e7165584b3e3225180b00121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000000000000000000000000000a1724303d4a5763707d8a99897c706356493d3023160800000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56616e7b8591969d9e9e9b938e81746b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3f4446474746443f3e3a39363029231d150d040000000000000000000714212d3a4754606d7a85929fa7b1bcc0b6aca49f97928e8c8b8c8e92979fa2aab4bcbdb2a89f92867b6e61554b4035291d110400000713202d3a4653606d7883909aa3aba7a09a938e85818d9aa7a89b8e81858d92999fa6aba69f92867b6e6255483b2f22150800000000000000000000040c121820272b2e2f333534322d2c29241e160d080000000000000009141f29333b4246474d4d4d4d4d4d4d4d4d4d4847433c3432322e343f4a5464707d8a97a3b0bdbeb3a996897d7063564a3d3023170a00121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000000000000000000000000000d1a2633404d596673808c978a7d7164574a3e3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a46535e696f7c848c9091918e8981786d60594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3338393a3a3937332d2e2d2a251e18120b0300000000000000000005121e2a36424d5765727f8b97a2adb9c3bbafa49a938d85817f7e7f81858b9298a2aab4bfbbaea3998d8073675d5145392c20130600000a1623303d495663707d868e92999fa4aca49f98928d929da9aa9e938e91979fa3aba79f9d9490898073665a4d4033271a0d000000000000000000000001070d151b1f22232728282521201d19130c040000000000000000020d17202930363a3b404040404040404040403c3c3f3f3f3f3f3f4045505b6674808d9aa7b3c0b9ada197877b6e6154473b2e21140800121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000000000000000000000000020f1c2935424f5c6875828f998c7f7366564c4135291e130800000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d575f6a6f797f838584817d746d665c51473d33271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f322b2d2e2e2d2b272221201d19130c0701000000000000000000000714212d3a46535f697783909da9b3bebaafa59f9388807a7472717274797f869298a2aebabfb5ab9f92857a6d6053473a2d20140700000916222f3b4854606b707b81878e939a9ea6aaa29f9a9da4aeafa59e9b9ea1a9a7a09d959089837d736e63574b3f3226190c00000000000000000000000000040a0f1315161a1c1b181413110d080100000000000000000000050e171f252a2d2e34343434343434343d4348494c4c4c4c4c4c4b5158606c7884919eaab7c4b8ab9e918578695e52463a2d20140700121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080000000000000000000000000004111e2a3744515d6a7784909c8f8276685d52453a2f24190f060000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454e585f676d7376787775706b605c544a40352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225202121201f1b171413110d08020000000000000000000000000815222e3b4855616e7b8895a0acbbc5b6aa9e938b7e736d67656466676d727c86929fabb4bfbaaea2988a7d7164574a3e3124170800000713202c38444f5960696e747b81878f949c9fa6aba7a9aeb6b7afaaa8aba8a09e95908a837d766f6b635c52473b2f23170a000000000000000000000000000000030608090d0f0e0b0706040100000000000000000000000000050d141a1e2021272727272727323d474f5456595959595959545c606a717e8b96a0acb9bcb1a79a8e817467574d42362a1e110500121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080000000000000000000000000005121f2b3845525e6b7885919e92867a6d60564c41352921180f05000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333c464e555d60666a6b6b68636059514a42392e23190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f322518141413120f0b0607050100000000000000000000000000000b1825323e4b5865717e8b98a7b1bcbdb2a89b8e81756c605d5558555d606a727f8c99a3aebabfb4aa9a8e8174675b4e413024190d010003101b27323d474f575e61696e757c828990949fa9b3b5bac0c1bab6b5aba096918a837d77706b636059524a40352a1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141a1a1a1a1f2c38434f59606365656565656566666d727c85929fa8b2bdb8aba095897d7063564a3d30251a0e0200121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080000000000000000000000000006121f2c3945525f6c7885929f998c7f72685d52453e332a21170f0500000000000000000000000000000000000000000000000000000000000000000000000000030d17212a343c434b5154595d5e5e5b56544f44403930271c11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c07060503000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b4c1b9aca196887b6f625a514b4b4b5158606d7a86929facb9c3b7aa9d9084776a564c4135291d110500000b16212b353d454d52575f626a6f757d829097a1adb9c6cbcbc7bbafa39991847e78706c636059544f4740382e24190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d0d0d15222f3b4854606b6f7272727272727375797f869297a2adbab8aea49d9083776b6054483c2f1f14090000121f2b3845525e6b7885919eabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080000000000000000000000000005121f2c3845525f6b7885929e9e92857a6d60594f453c332921170f0600000000000000000000000000000000000000000000000000000000000000000000000000050f18222a313a4145474c5052514e4948443d342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000101d293643505c6976838f9ca9b6c2b7ab9e9184786a5f5345403e4045515d6776838f9ca9b6c2b8ac9f928579685d5246392d201307000009141f2a333c42464e545960636b70767d85929eabb8c5d0d1c5b9ac9f92867f79716d66605c54504a423e352c21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101091623303c4956636f7d7f7f7f7f7f7f8082858b9298a2a9b3b7aea59d92897d7063594f44382c200d020000111e2b3744515e6a7784919daab7c1b4a79a8e8174675b4e413025323e4b5865717e8b98a4b1bebfb4aa94877b6e6154473b2e2114080000000000000000000000000005111e2b3844515e6b7784919ea1978d80746b61574e453b332921180f06000000000000000000000000000000000000000000000000000000000000000000000000000710181f282f35393a40434544423d3b383228231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab7c2b5a89b8f827568584e43352f35414b556673808d99a6b3c0baaea298877a6d6154473a2e21140700020e1a26313c454d535860626b6f767d838a9297a1adb9bec5c6bfbaafa399928b847e78716d66605b544f473e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c8c8c8c8c8c8c8e92979fa2aab3b0aba49d938d80746b6054473d33271c10000000101d2a3743505d6a7683909da9b6c2b5a89c8f827569574d42362e303f4c5965727f8c98a5b2bfbaaea39886796d6053473a2d2014070000000000000000000000000003101d293643505c6976838f9ca99d928a7d706a5f574d453b332a21180f0600000000000000000000000000000000000000000000000000000000000000000000000000070d161d24292c2d3337383835302f2c272118120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8c1b4a79a8e8174675b4e41383a3a3f4c5865727f8b98a5b2bebfb4aa94877b6e6154483b2e2115080005121e2b37424d575f616a6f767c828990959ea1a9abaeb3bcbcb4aeacaba39f96918b847e78716c6661594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c9898989898999b9fa2a9aeb4b0a69f9c928d81786d60594f44352b21160b000000101c2936434f5c6976828f9ca9b5c2b7aa9d918477695e52463c3b3b424f596774818e9aa7b4c1b9ac9f928679675d5145392c1f130600000000000000000000000000010e1b2734414e5a6774818d9aaba49f92857c6e695e574d453b332a2118100600000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021262a2b2b282322201b160c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7adadada5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e3f444647474b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000714212d3a46535f696e757c82898f949d9fa7aaa29fa2aab3b4aaa39fa3aaa8a19e96918b847e78706b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a5a5a5a5a6a8abadb3bab2a89f94908981786d665c51473d33231a0f050000000e1b2734414e5a6774818d9aa7b4c0b8aca095877b6e61574e4947484c54606b7784919daab7c4b7ab9e9184786b554b4035291d100400000000000000000000000000000b1824313e4b5764717e8a99a3ada29791847b6e695e574d453c332a221810060000000000000000000000000000000000000000000000000000000000000000000000000001070d111314191d1f1e1b161613100b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa0a0a0a0a0988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4a50535353535864717e8b97a4b1bebbaea195887b6e6255483b2f221508000815222e3b4855616e7b81898f949c9fa6aba39f989298a2aeaea39892989fa3aaa8a09e96918a837d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b2b2b2b3b5b8babeb8aca09690827d746d665c544b40352b211108000000000c1825323f4b5865727e8b98a5b1bebdb1a8998c7f73696058565455565d666f7c8995a0acb8c1b5a89b8e8275685b4f422f24180c0000000000000000000000000000000714212e3a4754616d7a86929faca9a19691847b6e695f574e463c342a22180f060000000000000000000000000000000000000000000000000000000000000000000000000000010406070d1012110f0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d939393939393938b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4a545c606060606064717e8b97a4b1bebbaea195887b6e6255483b2f221508000815222e3b4855616e7b86929c9fa6aba69f99928d85929fabac9f92868c92989ea5aca8a09d948b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b4b5b6b9babfc4b7aa9d91847d756e685f584e453b2f261b1106000000000a1623303d495663707c8996a8b2bdc3b8ac9f92867b6f6a6462616263686d7883909da7b1bcbcb1a7988c7f7265594c3f322619070000000000000000000000000000000713202d3946525e6875828f9ba6b0a8a09691847b6e695f584e463c342a21180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808686868686868686867e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a505c666d6d6d6d6d6d717e8b97a4b1bebbaea195887b6e6255483b2f221508000714212d3a46535f69737f8c96a0a9a19e948f87807d8996a2a4978b7e80868e939da0a7a2988f82766c6256493d3024170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a7a7a8a9acaeb4b9b8aca0969189827a6e6a5f574d41382d22170b000000000714212e3a4754616d7a8796a0acb8c5baaea29891847c75716f6e6e70737a828f95a0acb9c3b8aca095897c6f6256493c2f23160900000000000000000000000000000005111d2935414c56636f7c89949eaab2a8a09691847b6e6a5f584e463c332920160b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a786d6053463a2d2013070000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a53606d787a7a7a7a7a7a7f8b98a5b1bebbaea195887b6e6255483b2f2215080005121e2a36424d57606d7984919e9f96918a827c737c8995a2a4988b7e737b818990959f9f92867b6e615a5045392d211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c999b9b9b9b9c9fa3aaadb2b2a8a09d948f857c6e695e53493f33271b0f030000000713202d3946525e687784919daab7c4bfb4aaa1969187827e7c7a7b7d80858f949fa7b1bcbeb3a99d9184776a6054473b2e221508000000000000000000000000000000010d1925303a4854606b75828f98a3aeb2a8a09691857c6f6a5f584e453b32281d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d665c5044382c1f12060000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8686868686868b919ba7b3bfbbaea195887b6e6255483b2f22150800020e1a26313b45515c67707d8a93928d847e766e707c8996a3a5988b7f726e757d838b92958c7f72695f53483f34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c8e8e8e8e8e9092989ea1a8b0b2aca69e9791857b6e655b5044372b1f140900000005111e2a36414c566774818d9aabb5c0c6bcb2a9a199938f8a898788898d92979fa6b0b9c2b9ada1978b7e7265584e43372b1f13060000000000000000000000000000000008131e2c38434f59616e7b86929fa6b0b2a8a19791857c6f6a5f574d443a2f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c60606060606060606060605c544a3f34281c10030000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b9393939393989ba3acb7c3bbaea195887b6e6255483b2f221508000009141f2834404b55616b75828f878079716c63707d8996a3a5998c7f72666b70787f858d83786d60574d42362d22170c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a1724313d4a5764707e81818181818283868b91969fa6b0b8b0a9a1978f82776c6053463b31261a0e020000010d1925303d4a5764707d8a99a3afbbc7c4bbb2aba49f9c9795949596999fa2a9b0b8c1b8afa59e9285796d6053473d32271b0f0300000000000000000000000000000000020f1b27323d47535f69727f8c949fa9b3b2a9a19792857c6f695f564c42382d22170b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b515353535353535353535353504a42382e23170c000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a0a0a0a0a5a7acb5bec9bbaea195887b6e6255483b2f2215080000030c18232e39434f59616e7b827c736d676163707d8a96a3a6998d80736660666d727a817c6f665c50453b31241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c0e0e1623303c4955616c7074747474747576797e8490949fa8b2bbb3a99f948a7d7064574d42362a1e12050000000814212d3a4754606d7a86929facb9c5cdc4bdb5afaca8a4a2a1a1a3a6abadb3bbbebab0a69d938a7d70675d5145392b20150a0000000000000000000000000000000000000a16212b37424d57606c78829097a1abb5b2a9a19791857b6e685d544a3f33281f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454647474747474747474746443f3830261c1106000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a5adadadb1b3b7bec7c8bbaea195887b6e6255483b2f22150800000007121d27303e46535e696e766f6a605d5564717d8a97a4a79a8d807467545c60686d746f6a5f544a3f332a1f12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191a1a1a202d3944505a6164686868686868676d717a829096a1adb9bbb0a69d908376695f53463a2d2114070000000613202c3945525d6875828f9ca9b3becad0c7c0bbb9b5b1afadaeb0b3b8babdb9b4aea69e948e81746c61554b403529190f04000000000000000000000000000000000000040e1a26313c44505b666e7b859199a3afbbb3a9a19791847a6d665b50443b3025190e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a38342e261e150a00000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a5b1b9b9bcbcbcbcbcbcbbaea195887b6e6255483b2f221508000000000b151e2a36424d575e6169625f58515764717e8a97a4a79a8e8174675b50565e6167625f584e42382e21180e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12181e2225262727272728333e485055575b5b5b5b5b555d60686d7a84919eabb5c0b8ab9f95887b6e6155483b2e22150800000004111d2935414c5664717e8a97a2adbac6d3d2ccc0b9b5b3b1b4b4b5b5b5b3b2acaaa29f938f82796d605a5043392f24180700000000000000000000020608080a0a0a0a0a0a09151f28333f4a545e69707d87929fa5afb9b2a9a0968f82786c60564d42362a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2d2d2d2c28231c150c0300000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a5afafafafafafafafafafaea195887b6e6255483b2f22150800000000030c1a25313b454d53545c55534e4b5864717e8b979d9d9b8e8275685b4f4c52545a55544e463c30261c0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233343434343434363e44494a4e4e4e4e4e4b51565e68727f8b99a3afbbbcb1a7988b7f7265584c3f3225190c000000010d19242f3a4653606d7985929fabb8c2cccac0b6aea8a6a5a7a8a8a8a8a6a8a09e98928b82796d675d51473e31271d12070000000000000000030a0f121415171717171717171717222d38424d56606b727f8b939ea7b1bbb2a89f948c7f72695e52463b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f20202020202020202020201f1c17110a030000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a2a2a2a2a2a2a2a2a2a2a2a2a195887b6e6255483b2f221508000000000009141f29333b4246484f4847434b5865727e8b909090908f8275695c4f4146474e4947433c342a1e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353a3e3f4141414141414141413e3d414141414140454c56606d7a86929facb9c1b4a79b8e8174685b4e4135281b0e0200000008131f2c3845515c6774818e9aa6b0bbc7c5b9aea49d9a989a9b9c9c9b9a9896918c857f776d675d554b40352c1f150b0100000000000000060e151a1f212224242424242424242423262f3b444f59626d74818e95a0aab4bab0a69f92867b6e61574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131414141414141414141312100c0600000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b969696969696969696969696969695887b6e6255483b2f2215080000000000030d17212931363a3b433c3a3e4b5764717e8384848484838174675b4e41393a413c3b37322a22190c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232e373f464b4c4d4d4d4d4d4d4d4d4d4a49453e36352f353a45515d677783909daab6c3b6a99d9083766a5d5043372a1d100400000004101c2834404b55626f7c88949fabb7c3c1b5a89d928d8b8d8e8f8f8e8d8b88847f7a726c655d554b43392f231a0d0300000000000000060f1820262b2e2f303030303030303030302f2c323d47515b606d79839098a2aebabaaea2988e8174695e52463a2d2014090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070707070707070707070603000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e89898989898989898989898989898989887c6e6255483b2f221508000000000000050f171f252a2d2e362f303d4955616c71777777777777746f64584c40332e342f2e2b26201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f495157595a5a5a5a5a5a5a5a5a575550483e33282935404b556875818e9ba8b4c1b7ab9e9184786b5e5145382b1e1205000000000c18232e3947535f6a76828f9ca7b1bcc0b3a69a8d807f8181828282807e7b77736d68605b534b433a31271d110800000000000000030e18222a31373a3b3d3d3d3d3d3d3d3d3d3c3b3832353f45515d676e7c86929fa9b2beb4aa9f92877b6e6154483b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a54616e7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d20140700000000000000050d141a1e212129222d3945505a61646a6a6a6a6a6a67645c53483c30212722221f1b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222f3a46515b636667676767676767676764615a5045392d242f414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12060000000007121d2b37434e5863707d8995a0acb8c3b6a99d908376747575757573716e6a66615d565049413a31281f150b00000000000000000a15202a343c4347484a4a4a4a4a4a4a4a4a4948443d3535404b555f6a727f8c97a1adb9bbafa3998c7f7366564d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090b0b0b0b0b0b0b0b0b090806030000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a525e686e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675d5145382c1f1306000000000000000003090e1214151c1d28333e485055575d5d5d5d5d5d5b58534a41362b201b1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d72747474747474747474716c6155493d302734404d5a6773808d9aa6b3c0b9ac9f9286796c5f5346392c20130600000000000f1b26323c4855616b7783909da9b2bdb8ab9f95897c70686969686765625f5854524c443f382f281f160d0300000000000000020f1a26313c464e535557575757575757575756544f473d3239434e57606d7984919eabb8c0b5ab9e918477695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161818181818181818181515120f0a04000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4c565e616363636363636363636363636363636363605d554b4035291d100400000000000000000000020507080c17222c363e45494b5151515151514e4c4841382f251a0f0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8080808080808080807e7164574a3e2f2434404d5a6773808d9aa6b3c0b9ac9f9286796c5f5346392c20130600000000000a15202c38444f5964717e8b96a1adb9bcb1a79c8f82756a5f5c5b5a5855534e4746413a332d261d160d04000000000000000006121f2b37434e585f626363636363636363636360594f4438313c45515c6773808c99abb5c0b9aca096877b6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f222325252525252525252522211f1b150e060000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4c5254565656565656565656565656565656565653514b43392f24180c00000000000000000000000000000006101a242c33393d3e44444444444441403c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a77838d8d8d8d8d8d8d8d8d817568554b40352e343f4a546874818e9ba7b4c1b8ac9f9285796c5f5246392c1f1306000000000004101c27333d4653606d7984919eaab4bfb7aa9e94887c6f62574d4d4b4847433c39353027221b140b040000000000000000000814212e3a47535f6a6e7070707070707070706f6b605448382d34404b55626f7c8899a3afbbbdb2a8978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2e2f3131313131313131312f2e2b262018100600000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41464749494949494949494949494949494949494745403931271d12070000000000000000000000000000000008121a22282d30313737373737373433302b251d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909a9a9a9a9a9a9a908376675d51453c3b3b44505c6676828f9ca9b5c2b8ab9e9285786b5f5245382c1f12050000000000000b161f2c3845515c66727f8c98a2aebabbb0a69b8e8174695e53463e3b3a37312d29241e17110a02000000000000000000000815222f3b4855626e7b7d7d7d7d7d7d7d7d7d7d6f6353493f332f394653606c7986929facb9bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c3e3e3e3e3e3e3e3e3e3c3a37312a22180e04000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41393b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38352f271f150b0100000000000000000000000000000000000810171d2123242a2a2a2a2a2a282724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba7a7a7a7a79f9286796d60564d4848484c55606d7985929fabb8c4b7aa9e9184776b5e5144382b1e110500000000000004101c2834404b54606d7a85929fabb5c0b9ac9f92867b6e61564c41352e2b26201d19130b060000000000000000000000000d1a2733404d5a6673808a8a8a8a8a8a8a8a8a8477655b5044372d3844505b667885929eabb8c0b3a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d4348494b4b4b4b4b4b4b4b4b4847433c342a20150a000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342e30303030303030303030303030303030302d2c29241d150d0300000000000000000000000000000000000000060c111417181e1e1e1e1e1e1b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99abb5b3b3aea3988b7e71685e57555455565e67707d8a97a2adbac2b6a99c8f8376695c504336291d1003000000000000000c18232e3945525d6874808d99a3afbbbbafa3998d8074685d5245392f231a15110d0802000000000000000000000000000d192633404c5966737f8c969696969696969285796c6053463b3a3a45525d687885929fabb8c1b4a79a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e545658585858585858585855534e463c31261b0f030000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272323232323232323232323232323232323201f1d18120b030000000000000000000000000000000000000000000005080a0b1111111111110e0d0b0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a99a3afbbbfb4aa9e91847a6e696462616263686d7984919da9b3bec0b5ab9a8d8074675a4d4134271a0e010000000000000007121d2935414c56616e7b87929facb9c0b5ab9f92857a6d60554b4034291c1106010000000000000000000000000000000c1825323f4b5865727e8b98a3a3a3a3a3a297887b6e62574d4746474b54606d7a8798a2aebac1b4a79a8e8174675b4e4134281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e586062646464646464646464625f584e43372b1f12060000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b16161b1f22232727272727272727272721201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9c4b9ada19690837b74706f6e6e70747a829096a0acbbc5bbafa3998a7e7164574b3e3124180b0000000000000000000d19242f3a46535e6975818e9ba6b0bbbaaea2988c7f73675c5145382d22170b000000000000000000000000000000000a1724303d4a5763707d8a96a8b2b0b0b3a9998c8073695e57545354555d66717e8a97aab3bec0b3a79a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f7171717171717171716f6a5f53473a2e2115080000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b1920272b2e2f343434343434343434342e2d29251e160e04000000000000000000000000000002050708131313131313131313130b0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687683909ca9b2bebdb2a9a0959086817d7b7b7b7d808690949fa8b2bdc5b9ac9f92867a6d6154473a2e21140700000000000000000008131e2a36424d57626f7c88949fabb7bfb4aa9e9285796d60544a3f33281c0f030000000000000000000000000000000814212e3b4754616e7b8796a1adb9bdb8ab9f92857b6e696361606062676d7883909daab6c3bfb5ab988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7e7e7e7e7e7e7e7e7e7c6f6255483c2f2215090000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342719222b32383b3c414141414141414141413a3935302820160c02000000000000000000000003090e12141520202020202020202020181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c5664717e8b97a1adb9c2bbb1a7a098928d8a8887888a8d92989fa6b0bac3bdb0a69c8f8276685d5246392d201307000000000000000000010e1a25313b4754606a7683909ca8b1bdb9ada1978b7e72665b5044382b1f160b0000000000000000000000000000000714202d3a46525e697884919eabb8c3baaea29891837b736f6d6d6d6f7279818e95a0abb8c4bbaea399897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818b8b8b8b8b8b8b8b8b7f7366594c403326190d0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427202b343d4347494d4d4d4d4d4d4d4d4d4d4746413a32281e130800000000000000000000060d141a1e21222d2d2d2d2d2d2d2d2d2d2524211d1811090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4753606d7984919ea6b0bbc3b9b1aaa39f9a97959495969a9fa2aab0b8c2bfb4ab9f948a7d7063564c4135291d11050000000000000000000009141f2b37434e5864707d8a95a0acb8beb3a99e9184786c6053463d32271c1004000000000000000000000000000005111e2a36424d576774818e9aa7b1bcbeb3aaa0959186807c7a797a7c7f848e939ea7b1bcc5b9ac9f92867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d979797979797978c7f7366594c403326190d0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342727323d464e54565a5a5a5a5a5a5a5a5a5a54524c443a3025190d010000000000000000060f181f262a2d2e3939393939393939393932312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2c3845515c67717e8b949fa9b3bbc3bcb4aeaca7a3a2a1a1a3a7acaeb4bcc2c0baaea3999083766b6155443a3024190d0100000000000000000000030f1b27323c4653606c7884919da9b3beb9aca0968a7e7164594f44382c20150a0000000000000000000000000000020e1a25303d495663707d8995a0acb8c2bcb1a7a098928d89878687888c91969ea5afb9c3bdb1a79c8f8275675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa4a4a4a4a4998c7f7366594c403326190d0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272b38434e58606267676767676767676767615e564c4135291d110500000000000000030d18212931363a3b464646464646464646463e3d3a342d241b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55606c77828f97a1a9b2bac1bfbab8b4b0aeaeaeb0b3b8babfc4beb6afa49f92867c6f62594f4432281e13080000000000000000000000000a151f2b3744505b65717e8b97a1adb9bdb2a89d9083776b6054483c31261b0f0300000000000000000000000000000916222f3b4854606b7784919da6b0bac3b9b1aaa29f9a9694939395999ea1a8afb7c1bfb5ab9f958a7d7063554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b1b1b1a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272e3b4754606a6f747474747474747474746d685e5246392d2013070000000000000009141f29333b424648535353535353535353534b4a453f362d22180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3944505b656e7b859197a1a8afb7bcc2c5c0bdbbbabbbdc0c5c3beb9b2aca49f928b7f726a5f53473e3320160c02000000000000000000000000030f1b27333f4953606d7985929eaab4bfb8ab9f95897d7063584e43372b1f140900000000000000000000000000000713202c38444f5964707d8a949ea8b2bbc3bcb4aeaca6a2a0a0a0a2a5abacb2bac1c0bbaea3999083766b6155433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8c1b4a79b8e8174685b4e4130252f3c4956626f7c808080808080808080807a6d6154473a2e211407000000000000020e1a26313b454d535560606060606060606060585650483f34291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27333f49535e696f7c8591969ea5abb0b6b9babfbdbdbdc0bbb9b7b2ada8a19a938c80746d62584e43352c210e0400000000000000000000000000000b17222d3845515c67737f8c98a2aeb2b2b1a79c8f82766a5f53473b31251a0e020000000000000000000000000004101c27323d4955616c76828f96a1a9b2bac1bfbab8b3afadacadafb2b7b9bdc4beb6afa49f92877c6f62594f4431281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7c2b5a89c8f827569574d42362b2f3f4c5965727f8c8d8d8d8d8d8d8d8d877a6d6154473a2e21140700000000000005121e2a36424d575f6c6c6c6c6c6c6c6c6c6c6c65625a50453a2e21150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17222d38414d57606a6f7c848f939c9fa6a9acaeb4b0b0b0b5afacaaa9a19e9691887f746e645b51463c32231a1000000000000000000000000000000006111b2934404b55616d7a86929faba5a5a5a59f94887c6f62574d42362a1e120500000000000000000000000000000b16212d3944505a616e7a849197a1a8afb7bbc2c5c0bcbab9babbbfc4c4beb9b2aca49f928b7f726a5f53473e331f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000101d2a3643505d697683909ca9b6c3b7aa9e918477695e52463b3839424d576773808d9a9a9a9a9a9a9a9386786d6053463a2d2013070000000000000714212d3a46535f697679797979797979797979716c62564a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b454e58606a6f7a82899094999d9fa3aaa3a4a3aba49f9d9a97918c847d736d645c52493f342a201108000000000000000000000000000000000c18232f3946525e6874818d99989898989898988e8175695e53463a2d211407000000000000000000000000000005101c28333e46525e686f7c8591969ea5abb0b6b8babfbdbdbdc0bbb9b7b2ada8a19a938c80736d62584e43352c210d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d0c0b0a07060400000000000000000000000000000000000e1b2835414e5b6874818e9ba7b4c1b9aca096877b6e61564d4644464b545f697683909da7a7a7a7a79e918478665c5144382c1f12060000000000000815222e3b4855616e7b868686868686868686867e7165584b3e31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29333c464e585f686d757d83888c90929896969797969993908d8a847f79706b635b524a40372d22180e000000000000000000000000000000000007121d2935414c56616e7b878c8c8c8c8c8c8c8c8c867b6e6154483b2e2115080000000000000000000000000000000b17222a36414c565f6a6f7c848e939c9fa6a9acaeb4b0b0b0b6afacaaa9a19e9691887f736e635b51463c32231a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326191a1918161313100c070000000000000000000000000000000c1825323f4b5865727e8b98a9b3bebdb2a8998c7f72685e56535053555c666e7b87939facb3b3b3a89c8f827569544a4034281c10040000000000000714212d3a46535f69778491939393939393938e817568584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17212b343c464e565e616b70767c80838688898a8a8a89888684817d79726d676059524940382e251b10060000000000000000000000000000000000010d1925303a47535f69717e7f7f7f7f7f7f7f7f7f7f7c6f6255493c2f221609000000000000000000000000000000050e1925303b444e585f6a6e7a81898f94999c9fa2aaa3a4a3aca49f9d9a97918c847d726d635c52493f342a2011080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4033262627262523201f1c18120f0a040000000000000000000000000916222f3c4955626f7c8897a1adb9c4b8ab9f92857a6e6862605b5f61676d78828f9aa4afbbbcb1a7998c7f7266594c3f2e23180c0000000000000005121e2a36424d576774818e9a9f9f9f9f9f9e9185786a5f53473a2e211506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19222b343c444c525960636a6f7376797b7c7d7d7d7c7b7a7774706d66605d554f4740372e261d13090000000000000000000000000000000000000008131e2b37424d57616c71727272727272727272726f6a6054473b2e2215080000000000000000000000000000000008141e29323c464e585f686d757c82888c8f929896969797969a93918e8a847f79706b635b524a40372d22180e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c40333133333332302d2c28231d1b160d0802000000000000000000000713202d3a4653606d7985929eacb6c0baada29790837a736f6c66696e7279818e949eacb6c0b8aca095887c6f6255483c2f22150700000000000000020e1a26313e4b5764717e8a9aa4afacacada197887b6f6255483c2e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a323a41464f54585f6266666d6e70707170706e6d676763605c54514b433d352e251d140b0100000000000000000000000000000000000000020e1a26313c45505a6164656565656565656565656260584e43372b1f130600000000000000000000000000000000020d17202a343c464e565d606b6f767b7f838587898a8a8a89888684817d79726d676059514940382e251b1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403c3e40403f3e3d3a38342e2b272019130c0400000000000000000006121f2b3844505c6674818d9aa4afbbbeb3a9a09590857f7b7978797b7e848e939da6b0bebcb1a79d9083776a5f53473a2e21150800000000000000000914212e3a4754616d7a87939facb9beb3a9988b7f7265544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018202830363d44484e5355545c6061636364646362605d555753514a454039312c231c130b0200000000000000000000000000000000000000000009151f2a333e485056585959595959595959595955544e463c32271b0f030000000000000000000000000000000000050e18222a343c444c52596063696e7276797b7c7d7d7d7d7b7a7774706d66605d554f4740372e261c130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c47484b4c4d4c4b4946454039383229251e160e05000000000000000003101c28343f4a54626e7b87939faab4bfbcb1a7a097928c88868586888b91969da5afb8c1b8aca0958b7e7164584e43372b1f120600000000000000000713202d3946525e687783909daab7c2b5a89b8f8275665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e252a33383c4347484a51535556575757565553514b4a46444039352f271f1a110a0100000000000000000000000000000000000000000000030e18212d363e45494b4c4c4c4c4c4c4c4c4c4c4947433c342b20150a00000000000000000000000000000000000000061018222a323a41454f54575f6266666c6e6f707170706f6d676763605c54514b433d352e251c140a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594e535558595a59585653514b47433d35302820170f0500000000000000000b17232e3847535f6a75818e98a2aebac1b9b1a9a29f999993929299989ea0a8afb7c1b8aea49d9183786d6053463c31261b0f03000000000000000005111d2a36414c566773808d9aabb5bfb8ab9f9285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c131921272c31373a3c40444648494a4a4a49484745403d3a38342e29241d150d0800000000000000000000000000000000000000000000000000060f1b242d34393d3e3f3f3f3f3f3f3f3f3f3f3c3b37322b22190e040000000000000000000000000000000000000000060f1820282f353d44484d5355545b6061636364646362605d555753504a454039312b231c130a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659585f62646666666563605c54544e46413a322921170d040000000000000006111c2b37434e58616e7b86929fa5afb8c1bbb3adababa49f9e9fa3abaaacb2bac1b9b0a69d92897d70665c5044382a20150a000000000000000000010d1925303d4a5763707d8a99a3aebbbaada297897c6f6256493c2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161c20262b2e2e34383a3b3d3d3e3d3d3b3a38352f2d2c28231c18120b0300000000000000000000000000000000000000000000000000000009121b22282d3031323232323232323232322f2e2b272019100700000000000000000000000000000000000000000000060d161e242932383c4247484a50535456575757565553514b4a46443f38352f271f19110a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736660666a6f7173737271706d66626058524c443b33291f160c01000000000000000f1a26313c46535e69727f8b939ea6afbabebebab8b5afacabacaeb5b7b9bdbfbab0a79f948d80746b60544a3f3428180e04000000000000000000000814202d3a4753606d7a86929facb9beb3a9998c7f7266544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10151b1f2123282c2d2e30303131302f2d2c2924201f1c18120c070100000000000000000000000000000000000000000000000000000000000910171d2124252626262626262626262622221f1b150e07000000000000000000000000000000000000000000000000040c131921272c31373a3b3f444648494a4a4a4a484745403d3a38342e29241d150d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73676d72787b7e7f807f7e7c79756f6a615e564d453b31281e1308000000000000000a15202a36424d57626d75818e949ea5aeb4babec4c0bbb9b8b9bbbfc4bfbab4aea69e959082796d60594f42382e23170600000000000000000000000613202c3945515d677683909ca9b6c2b5a99c8f8276665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215181c1f2022232424242322201f1d181312100c07000000000000000000000000000000000000000000000000000000000000000000060c11151718191919191919191919191615130f0a04000000000000000000000000000000000000000000000000000001080d161b20262b2e2d3338393b3c3d3e3d3d3c3a39352f2d2c28231c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736f797f84888b8c8d8c8b8985827c756d685e574d433a2f24190d04000000000000030e1a25313b45515b606d79828e939fa2aaadb3b7b9bdbdbdbcbdb9b7b4aeaaa29f948f837a6d675c51473d30261c1106000000000000000000000004101d2935404b5566737f8c99aab4beb8ac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070c101213151617171716151413100c0706040000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c09080603000000000000000000000000000000000000000000000000000000000000040a0f151a1e2122282b2d2e30303131302f2d2c2924201f1c17110c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f737d848c9196979999999898928f89817a6e695e564c41352921160b0000000000000009141f29333f45515c676d79818b92989fa2a9abadb2b0b0b0b2acababa39f98928c82796d685d554b40352b1e140a000000000000000000000000010d18242f3c4956636f7c8998a2aebabaaea298897c706356493d2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080a0a0b0a0a080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214171c1f202123242424232220201d181312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7d8791969ea1a8a6a6a5aaa29f9b938e837b6e685d52453d32271b1002000000000000030d17212934404b555c676d757e858d92979b9ea1a8a3a4a3a8a19e9b99928e867f776d675d564c43392e23190c02000000000000000000000000000713202d3a4653606d7985929fabb8bfb4aa998c807366554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090c0d0f0f0f0f0e0c0a07060401000000000000000000000000000000000000000000000000000000000000000000000000000206060b0f1213151617171717151413110d070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b5a89c8f82869299a1a8acb2b2b3b2b4aeaca59e9591847a6d60594f44382c1e130800000000000000050f18232f39434b555c606d717a80858a8e9196959697969596918e8b86817b726c655d554c443a30271d1108000000000000000000000000000006121f2c3844505c6675828f9ca8b5c2b6a99c908376675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b10121316181a1b1c1c1c1b19171413110d080300000000000000000000000000000000000000000000000000000000000000000000000000000003060608090a0b0a0a0907060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7aa9e948f9299a3abb2b3b5b8babebfbab8afa7a0968e81746b6054483a3025190d010000000000000007121d273139434b515a62686d73797d818487898a8a89888784817e7a746e69605b534c433a32281e150b00000000000000000000000000000003101c28343f4a5465727f8b98a9b3beb9ac9f92867a6d6053473a2d2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f11171c1f202225272829292828262421201d1913100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bbb0a69e9c9fa3aba9a7a7a8abadb3bbc0c1b9b1a89d93897d7063564c41362a1d110500000000000000010b151f273139404550565e61676d7174787a7c7d7d7d7c7a7875716d68615e575049413a312820160c03000000000000000000000000000000000c17232e3c4855626f7b8897a1adb9bbaea3998a7d7063574a3d3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e151b1c23282b2d2f3234353636353433302d2c29241f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c1b8b0aaa8aca49f9d9a9a9b9fa2a9afb6bec3baafa59b8e8175685e5246392d2013070000000000000000030d151f272f343f444c52555c606468686d6f7071706f6d686865615e56534d443f382f281f160e0400000000000000000000000000000000000615212e3a47535f6a7885919eabb8bfb5ab9a8d807367564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141920262b2e34383a3c3f4042424242413f3d3a39352f2b28231c140c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0cac1bab1a7a09a93908e8d8f92979fa4acb6c0c1b9ac9f92867a6d6154473a2e211407000000000000000000030d151d2329323a41464b515357565d616263646362615e565854524c46423b332d261d160d0400000000000000000000000000000000000006121f2b37434e586875818e9ba8b4c1b6aa9d908377685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171e252a3137383f4446494b4d4e4f4f4f4e4c4a4745413a38342e261e18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c8bdb2a8a095908783818082858c939aa4afbbc3baaea3998a7e7164574b3e3124180b00000000000000000000030b121820283036394045464a4c5254565757565554524c4b4746413a363127221b140b0400000000000000000000000000000000000000030f1b26313e4b5865717e8b98a8b2bdb9ac9f93867a6d6154473a2e2114090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119202930363c43474a505355585a5b5c5c5b5b595754524c46443f383028231d150c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c5b9aca09690837c76747475797f88939fa7b1bcbfb4ab9a8d8073675a4d4034271a07000000000000000000000001070e161e252a2e34383a3e414647494a4a4a494746413e3a3935302a251f17110a020000000000000000000000000000000000000000000a15212e3b4854616e7b8796a0acb8bbafa4998a7d7164574a3e30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b323b41464e53545c6062656768696968676663605d5653504a423d342e271e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bdb2a89e91847a6f6a6767676d737f8c95a0acb8c3b6a99c908376695d50432e23180c00000000000000000000000000050c13191d23282c2d3035393a3c3d3e3d3c3a3936302e2d29251e1a140b0600000000000000000000000000000000000000000000000714212d3a46535e697784919eaab7c0b5ab9a8d817467574d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c353d444c52585f62666d6f7273757575757472706d6864605c544f45403930281f160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b9aca196897d70685f58555c606c7883909daab7c3b8ab9e9185786b544a4034281c10040000000000000000000000000002080d12181c1f2024292d2e2f3031302f2e2d2a2521201d19130e090300000000000000000000000000000000000000000000000005121e2a36424d576774818d9aabb5c0b7aa9d918477695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19222c353e474f565e616a6f74797c7e8081828282817f7d7a76716d666059514b433a31281e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7ab9e9184786c60564e4b515b66727f8c99a5b2bfb8ac9f928579665c5144382c1f120600000000000000000000000000000000070c101313191d2021232424232221201d191413110d08020000000000000000000000000000000000000000000000000000020e1a25313e4a5764717d8a99a4afbbb8aca096877b6e6154473b2e211409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b343e474f5960686e757c8185888b8d8e8f8f8e8e8c8a86827e78706b605c554c433a30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b4a89b8e8175655b5044404a54636f7c8996a2afbcbaaea29886796d6053463a2d2013070000000000000000000000000000000000000406080d11131416171717161413110d0807050100000000000000000000000000000000000000000000000000000000000914212d3a4754606d7a86939facb9bdb2a8978b7e7164584b3e31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d464f59616b707a81888d9297989a9b9c9c9b9a9999928f8a837d746d675d554c42382e23170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736653493f3a4754616d7a8794a0b5c0bfb4aa94877a6d6154473a2e21140700000000000000000000000000000000000000000001050707090a0b0a09070705010000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687783909daab6c1b4a79b8e817468574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434e58616b707d858e939a9ea1a9a6a8a8a8a8a7aba39f9c95918981796d675d544a3f342820150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f3a4653606d798699a3afbbbaada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566673808d99aab4bfb7ab9e918478695f53463a2d2114060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55606a707d8692979ea5abadb3b3b4b5b4b5b4b5afaca7a09d938e82796d665c50443c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3844505c667986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000020507080b0d0f1111121211100f0c0a070604000000000000000000000000000000000000000000000000000000000000010d1924303d4a5663707d8998a3aebab9ada196887b6e6155483b2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676f7c869298a1a9afb8b8b2acaaa8a7a8abadb3b9b1aca59d948f82786d60584e43372b1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f343f4a5f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000104090e111414181a1c1d1e1f1e1e1d1b19161413100c0704000000000000000000000000000000000000000000000000000000000814202d3a4753606d7986929facb8bdb2a8988b7e716553493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56606d79849198a2aab3bab2aca8a09d9b9a9c9fa2a9aeb4b8afa69f948d80736a5f53473a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f2e46535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000001080d11141a1e20212427292a2b2b2b2b2a282623201f1c1812100c07000000000000000000000000000000000000000000000000000006131f2c3845515c6776838f9ca9b6c1b5a89b8e8275655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6873808d96a0aab4b9b1a8a09d96918e8d8f92979fa3abb4b9b0a69f92877c6f62564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000060c13191d20252a2d2e3134353738383837363533302d2c29231f1c18120b0600000000000000000000000000000000000000000000000004101c2934404b5566727f8c99a9b3beb8ab9e9285786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fa8b2bcb1a79f96918984828182858c9299a3abb5bbafa3998e8175685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000030a11171e24292c30363a3b3e4042444445454443423f3d3a38342f2c28231c17110a0200000000000000000000000000000000000000000000000c18232f3c4956626f7c8997a2adbab9ada197887c6f6255483c2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5666727f8c98a2aebab5ab9f9590847d77757475797f879299a3afbbb5ab9f92867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000050c151c23282f35393b4246474b4d4f5051525151504e4c494745403a38342e28221c140b05000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb8beb3a9988b7f7265544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687783909daab4bbaea39990837a706b6867676d727d87929facb8b8aea3998a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000060f171e262e343a4145474d5254575a5c5d5e5e5e5e5d5b595653514b46444039332d261d170e0600000000000000000000000000000000000000000006121f2b3844505c6675828f9ba8b5c2b5a89c8f8275665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939facb9b9ac9f92867b6e686059555d606b74818e9ba7acacacab9a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000061018212930383f444c5254575e616467686a6b6b6b6a69686663605c5553514a443f382f2920180f06000000000000000000000000000000000000000003101c28343f4a5465727e8b98a8b2bdb8ab9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a9aa4afbbb5a89c8f82756a5f564f4b515963707d89969f9f9f9f9f9c8f8276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000060f18222a333b424a50565d6065696e7173757777787877767572706d6764605c54504a423b332a21180f0500000000000000000000000000000000000000000b17232e3b4855626e7b8896a1adb9baaea298897c6f6256493c2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98acb6c0b2a5988b7f7265574e43404854616e7b87929292929292929084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000030c18212a343c454d545c60686d72777b7e8082838485848483817f7c7975716d66605b544d453c332a21170d03000000000000000000000000000000000000000614212e3a47535f6a7884919eabb8beb3aa998c7f7266554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3bdb0a4978a7d7164574a3e3a4754606d7a86858585858585858584776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000b151e29333c464e575e666d727a7f83878a8d8f9091919191908e8c8986827d79716c665e574e463c33291f150b0100000000000000000000000000000000000006121e2b37424e576874818e9ba7b4c1b6a99c8f8276675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7b4bdb0a3978a7d7064574a3d3945525d686d7979797979797979797772675c4f43372a1d11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000007121c27303b454e585f696e787f858b9095979a9b9d9e9e9e9d9c9b9998928f8a847e786e695f584e453b31271d1207000000000000000000000000000000000000020e1a26313e4b5864717e8b97a7b1bcb8ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5bdb0a3978a7d7064574a3d35414c565d606c6c6c6c6c6c6c6c6c6b6760564b3f33271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000c18232e39424d575f6a6f7b838c92979da0a7a6a8aaaaababaaa9a8aaa29f9c96918b827b6e6a5f574d43392f23180c030000000000000000000000000000000000000914212e3b4754616e7a8795a0acb8baaea398897c706356493d2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5bdb0a3978a7d7064574a3d3c3c434c52545f5f5f5f5f5f5f5f5f5e5c564e44392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000004101c2834404a545f696f7c8590959fa2a9acb1b3b5b6b7b8b7b7b6b4b4aeaca8a19e948f847c6e695e554b4034291f14090000000000000000000000000000000000000714202d3946525e687784919daab7bfb4aa998c807366554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5bdb0a3978a7d7064574a49494949494949525252525252525252514f4b443c32281d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000006121f2c3844515c666e7b8591979fa7adb3b8bcc0bebab8b7b7b8babebfbab8b2ada69f9691857b6e675c51453b31261a0e00000000000000000000000000000000000005111e2a36414d566774808d9aabb5c0b6a99d908376675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5bdb0a3978a7d706457565656565656565656565656565656565655544e463c32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000004111d2935414c56606d78839097a1a9b1babebfbbb9b3adabaaaaabadb3b9bbbfbdb9b0a8a1979083796d60574d42362a1c11060000000000000000000000000000000000020e1925303d4a5764707d8a99a3afbbb9ac9f92867a6d6054473a2d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5bdb0a3978a7d70646262626262626262626262626262626262626260584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000613202c3945525d68727f8c959fa9b3bbc3bdb5aeaca9a29f9d9e9fa2a9acaeb5bdc2bab2a9a0958d8073695f5346382e23170c0000000000000000000000000000000000000814212d3a4754606d7a86929facb9bbafa3998a7d7063574a3d3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5bdb0a3978a7d706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f35404b556c7986929facb9baada194877a6e6154473b2e21140800000714212d3a4754606d7a85929fa7b1bbc4bcb4aba39f9a9792919192979a9fa3abb4bcc4bbb1a79f92877b6e61544a3f34281c100300000000000000000000000404040404040613202c3945515d677683909da9b6c0b5ab9a8d807367564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9ba8b5bfb2a5998c7f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3945515d677986939facb9baada194877a6e6154473b2e2114080005111e2a36414d5665727f8b98a2aeb9c3bfb4aaa299928d8885848485888d9299a2aab4bfc3bbafa3998d8174665c5044382c1f1206000000000000000004060711111111111111111d2935414c556673808c99aab4bfb7aa9d908377685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1b4a79c918c898989898989898989898989898989898989898985786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a5988c7f7265594c3f3a4753606d7a8699a4afbbbaada194877a6e6154473b2e211408000714202d3946525e687783909daab3bec6baaea2989287807c787777787c80879298a2aebac5c0b5ab9e9285796d6053463a2d201307000000000000070c1013131e1e1e1e1e1e1e1e19242f3d495663707c8998a2aebab9ac9f93877a6d6154473a2e2114090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1b8ada39c99959595959595959595959595959595959595959285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b3a69a8d807367564c413b4854616e7b8794abb5c0bfb4aa94877a6d6154473a2e211407000814212e3b4754616e7b87959fabbcc5bdb2a89f92867d746f6a6a6b6a6f747d86929fa9b3bec7b9ada297887c6f6255493c2f22160900000000030b12181c1f202a2a2a2a2a2a2a2a2a2a2d3a4653606d7985929facb8bbafa49a8a7d7164574a3e30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1bfb5ada7a5a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29e9285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b6a99c8f8276685d5246454d5764707d8a97a3b0bdbaaea398867a6d6053473a2d201407000a1724313d4a5764707e8a97a7b1bcc5b9ada1968b7e726b625f58585f626b727f8b97a1adb9c6beb3a9988b7e7265584b3f3225180c000000030c151d23282c2d37373737373737373737373845515c6676828f9ca9b5c0b6ac9a8d817467574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1c5bbb3adababababababababababababadb2afafafafab9e9285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b9ac9f92867a6d60595351555e6974818e9aa7b4c1b8ac9f928579675d5145392c1f1306000d1a2633404d596673808c99a6b3bfc4b8ab9e9184786c6059534e4e5359606d7985929eabb8c5c1b4a79b8e8174685b4e4135281b0e0000000b151e272e34383a444444444444444444444444404b5465727f8c98a9b3beb7aa9e918477695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1beb3a9a19e9e9e9e9e9e9e9e9e9e9e9ea1a9b2bdbcb8ab9e9285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0baaea3998c80736b615e5d60676e7b86929facb8c4b7aa9e9184776b554b4035291d1004000e1b2835414e5b6874818e9ba7b4c1c0b3a79a8d8074665b5047434347505c6674818e9aa7b4c1c2b5a99c8f8276695c4f4336291c10000007121d273039404546515151515151515151515151515155626f7c8897a1adb9b8aca096877b6e6154483b2e21150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1b9ada19792919191919191919191919196a1adb9c5b8ab9e9285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bfb4ab9f92867d736e69676d7179829098a2aebac2b5a99c8f8276695c4f432f24180c00000f1c2936424f5c6975828f9ca8b5c2bdb1a4978a7e7164544a3f37373f4a5465727e8b98a5b1bec3b6aa9d9083776a5d5044372a1d1100000c18232e39424b51535d5d5d5d5d5d5d5d5d5d5d5d5d5d5d606c7885929eabb8bdb2a8978b7e7164584b3e31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1b8ab9e92858485858585858585858584919eabb8c4b8ab9e9285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c6baaea3989287807b78787a7d8390949faab4bfbeb3a9998d8073665a4d4033271a070000101d293643505c6976838f9ca9b6c2bbafa295887c6f6255493c2d2e3d495663707c8996a3afbcc4b7aa9e9184776b5e5144382b1e110004101c2834404b545c606a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6575828e9ba8b5c1b4a79b8e817468574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5bdb0a3978a7e787878787878787878787a8793a0adbab8ab9e9285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c4bdb4aaa399928d878585868a91959fa6b0bcc5baada297897d7063564a3d3023170a0000101d2a3643505d697683909ca9b6c3baaea194877b6e6154483b2e2f3c4855626f7b8895a2aebbc4b7ab9e9184786b5e5145382b1e120006131f2c3845515c666d7777777777777777777777777777777777777e8b98a5b1beb8ab9e918478695f53473a2e211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5bdb0a3978a7d706b6b6b6b6b6b6b6b6d7a8793a0adbab8ab9e9285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bab2adababa39f9997929192999da0a8b0b8c2bfb4aa9f9285796d6053463a2d2013070000101d2a3643505d697683909ca9b6c3baada094877a6d6154473a2e2e3b4854616e7b8794a1aebac4b7ab9e9184786b5e5145382b1e12000713202d3a4653606d7983848484848484848484848484848484848384919eaab7c4b9ada196887b6e6255483b2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5bdb0a3978a7d70645e5e5e5e5e5e606d7a8793a0adbab8ab9e9285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bdb2a8a19e9ea0a8a9a29f9e9fa3abacb1bac2bfbaaea2988d8074665c5145382c1f13060000101c2936434f5c6976828f9ca9b5c2baada093877a6d6054473a2d2e3b4754616e7a8794a1adbac4b7aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8690909090909090909090909090909090909196a0acb9c5bdb2a8988b7e726553493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5bdb0a3978a7d7064575252525254606d7a8793a0adbab8ab9e9285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b9ada196919196a0a9adababacafb5b8bdc3bcb8aea59f92867b6e61544b4034281c100400000f1c2935424f5c6875828f9ba8b5c2baada194877a6e6154473b2e2f3b4855626e7b8895a1aebbc3b6a99d9083766a5d5043372a1d10000714202d3a4753606d7a86939d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea0a8b2bdc8c1b5a89b8e8275655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5bdb0a3978a7d7064574a45454754606d7a8793a0adbab8ab9e9285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b2b2ab9e9184849197a0a7aeb4b8b9bebab8b7b1aba49c938c7f72695e5242392e23180c0000000e1b2734414e5a6774818d9aa7b4c0bbaea194887b6e6155483b2e2f3c4955626f7c8895a2afbbc2b5a89b8f8275685c4f4235291c0f000714202d3a4753606d7a8693a0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacb2bac3cec5b8ab9e9285786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5bdb0a3978a7d7064574a3d3a4754606d7a8793a0adbab8ab9e9285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa6a6a6a69e91847b8591959fa2aaabadb3aeacaaa7a09d928d81746d62574d4230271d12070000000c1925323f4c5865727f8b98aab3bebcb0a396897d7063564a3d302f3e4a5764717d8a97a4b0bdbfb5ab998d8073665a4d4033271a0d000714202d3a4753606d7a8693a0adb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b9bdc3cccbc6b9ada197887c6f6255493c2e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b4bdb0a3978a7d7064574a3d3a4754616d7a8794a0adbab7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9999999999999184777c838d92989b9ea1a9a29f9d9a95908980746f645b51453b301e150b00000000091623303c4956636f7c8998a2aebabeb1a5988b7e7265564c413d3e424d5766727f8c99a5b2bfbbaea3998a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adb9bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbeb3a9988c7f7265544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bdb0a3978a7d7064574a3d3b4855616e7b8894a1aebbb7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818c8c8c8c8c8c8c8c84776e7980858b8f9297949892918d89837d736e645d53493f33291f0c03000000000713202d3a4653606d7985929fabb8c2b5a89b8f8275685d524c4a4a4b535e6976838f9ca9b6c2b9ac9f92867a6d6054473a2d211407000714202d3a4753606d7a8693a0adb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89c8f8275665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2beb1a4978b7e7164544a3f3d4a5663707d8996a3b0bcb5a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f72676d737a7f82858687868584807d78706b635c534a41372d21170d000000000006121f2c3844515c6675818e9ba6b0bcb8ac9f92867a6d615d555757555d616e7b86929facb9bdb1a79c8f8275675d5145392c201306000714202d3a4753606d798693a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a8b2bdb3a69a8d8073665c50494a505a66727f8c99a5b2bfb4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707373737373737373726d6260686d7275787a7a7a797774706c656059524a41382f251b0f05000000000004101c2834404a54626f7c89949faab4baaea2988e81746d6765646465676d75818e99a3aebbb5ab9f958a7d7063554c4135291d1104000714202d3a4753606d7a869398989898989898989898989898989898989898989898989898989898897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a1acb9b7aa9e9184786d605b535659616c7783909daab6bdb2a8988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f596163666666666666666665625b565d606568676d6e6d676a6763605b534f4740382f261d1309000000000000000c18232e394754606a76828f98a2abb4b4aa9d938d807a74727071727479808d939eabb5b4aea3999083786c6053463a2f24190d01000714202d3a4753606d79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697884919eabb7b9aca0968b7f726c656463656b707d8a959fabb8b9aca196887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f555759595959595959595856514c525458555c6061605d555a56535049413d352e261d140b010000000000000007121c2b37434e58616e7b869299a3aab1afa59d928d85817e7d7d7e81858d929da5afb1aaa29f92877c6f655b504437281e130800000713202d3a4653606d787f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576774808d9aa6b0bcb2a89f92877f7872707071757d86929fa7b1bcb4aa9e9184786a5f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4c4c4c4c4c4c4c4c4b4a464145474b4b51535453514b4d4a46443f382f2b231c140b020000000000000000000f1b27323d46535f69707e8792989fa7aeaea49d97928e8b8a8a8b8e92979da4aeafa79f98928a7e716a6053493f3327160c01000006121f2b3844505c666d72727272727272727272727272727272727272727272727272727272727272706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4855626f7c88949eaab4bbafa399928b837f7d7d7e82889298a2aeb9baaea2988c7f7366584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d40404040404040403f3d3a35393a3f40454747474540413d3937332d261d19110a01000000000000000000000a16202a36424d57616c717e8690959da4aeaea9a19e9b989797989b9ea1a9aeafa59d9590867e716c62584e41382d22170400000003101c28343f4a545c60656565656565656565656565656565656565656565656565656565656565656461594f44392d2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a47535f6a75828f98a3aebab5aba39f95908c8a898b8f939aa2aab3bbb1a79f92867a6d6154473c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30333333333333333332312e292c2d2f34383a3b3a39352f302d2b27221b140b07000000000000000000000000040e1a26313b45505a616c717c838d929da9b5b3adaba7a5a3a4a5a7abadb3b5a99d928e837c716c625a50463d2f261b1106000000000b17232e38424a50535959595959595959595959595959595959595959595959595959595959595957554f473e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626e7b86929fa5aebab5afa7a09d999796989b9fa4acb3bab2a9a0958c8073685e5246392a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c20232426262626262626262524221d202123292c2d2e2d2c292423201f1b17110a02000000000000000000000000000009141f29333e48505a616a6f77808d9aa7b3beb9b8b4b1b0b0b1b4b8b9beb4a79a8e81776f6a615a50483f342b1d140a000000000006111c2630383f44464c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49443e352c21170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c47535f6a727f8b939da4adb3bab1acaaa5a3a3a4a8acafb6b7afa8a1979083796d60564c41362a180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171919191919191919181815111314181c1f202120201d181713120f0b06000000000000000000000000000000000c17232e38424e575f6a6f7a828d929da9b5bbb7b5b1aeadadaeb1b5b7bbb5a99d928e827a6f6a5f574d42382d22170b0000000000000a141e262e34383a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37424e57626d74818d929fa2a9aeb3b6b7b2b0b0b1b5b7b5b0aba59e9691857b6e665c51443a302519060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0c0b090406070c101314141413100d07060503000000000000000000000000000000000003101c28343f4a545f6a6f7c848f949da4aebab0aba9a4a1a0a0a1a4a9abb0bbafa59d948f847c6f695f544a3f33281c0f030000000000020c141c23282b2d3232323232323232323232323232323232323232323232323232323232323231302d28211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a26313c45515b606c77808b92979fa2aaaaabaeb4b5afacaba8a69f9c938f847b6e695e544b4032291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080706040100000000000000000000000000000000000000000006121f2c3844505c666e7c8591969ea6aeb4aea69f9c9794939394979c9fa6aeb5afa69f9691857b6e665b5044382b1f160b000000000000020a11171c1f20262626262626262626262626262626262626262626262626262626262626262423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333f44505b656c747e858d92989a9d9fa2aaaba39f9e9b98948f89827a6e695f574d42392e20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d78839097a1a8b0b4aba39f948f8a878686878a8f949fa3abb5b0a8a1979083786c6053463d32271b0f0300000000000000060b10121319191919191919191919191919191919191919191919191919191919191919171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e182127333f49535b606c717a80858a8d90929894949992918f8c88837d756d685f574d453b30271d0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070707070707070707070706040000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727e8b95a0a9b2baaea399928a827e7b7a7a7b7e828a9299a3aebbb2a99f958b7e7164594f44382c2013070000000000000000000306070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f17222d384149505a61686d73797d818385878787878684827f7b76706b615d564d453c33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131414141414141414141413100c0701000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea7b1bbb2a99f92877e76716e6d6d6e71767e87929fa9b3bbb1a79d9184776b6054483b2f22150700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f4450565e61676d707477787a7a7b7a797875726e69636059524c443c332a21170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20202020202020202020201f1d18120b03000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a0acb9b9ada1968c7f726c6461606061646c727f8c97a1adb9b8aca096897c6f6356493c2f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333e444c52555d6064676a676d6e6e6d6d666865615f57544f46413a322a21180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2d2d2d2d2d2d2d2d2d2d2c29241d150d0300000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a8b2bdb8ab9e9184786d605a545353545a606d7985929eabb8bdb2a89a8d807467554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2227323a41464b51585f6264646464646464615e5655534d48443d35302820180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a38352f271f150b0100000000000000000000000000000000000000000000000004101d2935404b556975828f9ca8b5c0b3a79a8d8074665c5048474748515c6674818e9aa7b4c1b7aa9d908477675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117202830363947535f6a6e717171717171716e685e5247423c383329241e160e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464747474747474747474745403931271d120700000000000000000000000000000000000000000000000006131f2c3845515d677885929eabb8bdb1a4978a7e7164544a3f3a3a404a5465717e8b98a4b1beb9ac9f92867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e252f3b4855626e7c7e7e7e7e7e7e7e7a6e615a50453b30272119130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505353535353535353535353514b43392f24180c0300000000000000000000000000000000000000000000000714202d3a4753606d7a8697a1adb9bbaea295887b6f6255483c2e2e3c4956636f7c8996a2afbcbbafa399887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c15222f3c4855626f7b888b8b8b8b8b8b82766c62574d42362a21170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60606060606060606060605d554b4035291f140900000000000000000000000000000000000000000000000814212e3b4754616e7a8794a9b3bebaaea194877b6e6154483b2e2f3b4855626e7b8895a1aebbc0b5ab96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a76839097979797948b7e71695e52463f33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d675d51453b31261a0e02000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aebbbaada093877a6d6054473a2d2e3b4854616e7b8794a1aebabdb0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865717e8b98a2a4a69f92857b6e615a50453b30251a0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a796d60574d42362a1e1205000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcbaada094877a6d6154473a2e2e3b4854616e7b8794a1aebabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c4753606d7985929fabaea2988f82766c62574d42362a21170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8686868686868686868578695f53463a2d211407000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afbcbaaea194877b6e6154483b2e2f3c4855626f7b8895a2aebbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774818d9aa7b1aa9f948b7e71695e52463f33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869393939393939397887b6e6155483b2e221507000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbbaea295887b6f6255483c2d303c4956636f7c8996a2afbcbdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7c8895a0abb0a69f92857b6e615a50453b30251a0e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677784909da0a0a0a0a9978a7e7164574b3e2f23180c000000000000000000000000000000000000000000000815212e3b4854616e7b8794a8b2bdbdb0a4978a7d7164544a3f3b3b3f4a5465717e8b98a4b1bebcb0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947545f6a7783909daab4aea2988f82766c62574d42362a22180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556774818e9aa7adadada79a8d807467554b4034291c10040000000000000000000000000000000000000000000714202d3a4753606d7a8696a1acb9c0b3a69a8d8073665b5049484849505c6674818d9aa7b4c0bdb2a895887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5865727e8b98a2aeb3aa9f948b7e71695e52463f34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3e4b5865717e8b98a9b3beb6aa9d908377675c5145382c1f130600000000000000000000000000000000000000000006131f2c3845515d677884919eabb7c4b7ab9e9184786c605a565455565a606d7885919eabb8c4b9aca096877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26323c4754606d7a86929fa6a6a6a69f92857b6e615a50453a2e211509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000715222f3c4855626f7b8897a2adbab9ac9f9286796d6053473a2d20140700000000000000000000000000000000000000000004101d2935404b556875828e9ba8b5c1b9aca1968b7f726c6562616162656c727f8c97a1adb9c4b7aa9e918477685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c3945515d6774818e999999999999988f82766c62564a3d3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fabb8bbaea399897c6f6356493c30231609000000000000000000000000000000000000000000000c18242f3f4c5965727f8c98a6b0bbbdb2a89f92867e76726f6e6e6f72767e86929fa9b3bebdb2a89a8e817467564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c898c8c8c8c8c8c8c8c8b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca9b5bfb5ab988c7f7265594c3f30251a0e020000000000000000000000000000000000000000000715222e3b4855616e7b88949fabb7c1baaea398928a837e7c7b7b7c7f838b9298a3aebbc4b9aca1968a7d7063574a3d2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4854606a727f8080808080808080807f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536673808c99a6b3bfb5a89b8e827568574d42362a1e12050000000000000000000000000000000000000000000714212d3a46535f697683909ca5afbabfb4aaa39f94908b898788898b90959fa3aab4bfbcb1a79e9184786d6053463a2d2013080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2c38434e58636d72737373737373737373726d62564a3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3d4a5763707d8a96a8b2bdb7ab9e918478695e52463a2d20140700000000000000000000000000000000000000000005121e2b37424d5763707d89939ea8b2bbbcb4aea69f9c9895949495989d9fa7aeb4bcbdb4aaa0958b7e72665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b27323d46515b636666666666666666666665625b51463a2e22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614212e3a4754616d7a8796a0acb9b9ada196877b6e6154483b2e211507000000000000000000000000000000000000000000020e1a26313c4855606b75828f96a1a9b2bbbfbab0aba9a5a2a1a1a2a5a9abb1babfbcb4aba2989083786d60544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343f49515759595959595959595959595651493f35291e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784919eaab7bdb2a8978a7d7164574a3e2e23180c0000000000000000000000000000000000000000000009141f2c38444f59616d7a849197a1a9b0b9bdbbb7b6b1afaeaeafb2b6b8bcbebab2aaa29992867c6e665c5042382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222d373f464a4c4d4d4d4d4d4d4d4d4d4c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566875818e9ba8b4c0b3a69a8d807367544a4034281c100400000000000000000000000000000000000000000003101c27333d46525e686f7c8591969ea6acb2b9babfbebcbabbbcbec0bbb9b4aea8a09892877d706a5f544a3f30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101c252d353a3e3f4040404040404040403f3e3a352d251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303f4c5865727f8b98aab4bfb6a99c908376665c5144382c1f1206000000000000000000000000000000000000000000000b16212a36414c565f6a6f7c848f949ea0a8acaeb4b3b4b5b5b5b3b5afacaaa29f9691867e706b61574e42382e1e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2e313333333333333333333332312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816232f3c4956626f7c8998a3aebab8ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000050d1925303a444e58606a6f7a828a91969c9fa3aba7a8a8a8a8a7aba49f9d98928c847c706c61594f453c30261c0c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a11181e2225262626262626262626262625221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb8baaea398887c6f6255493c2f221608000000000000000000000000000000000000000000000008131e29323c464e5860686e767e848a8f9299989a9b9c9c9b9a989993908b857f796f6a615a50473e332a1e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191a1a1a1a1a1a1a1a1a191816120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667683909ca9b6bfb4aa988b7f7265584c3f3025190d0100000000000000000000000000000000000000000000020d17202a343c464e565e616c71787d8286898b8d8e8f8f8e8d8c8986837f7a736d675f5850473e352c21180c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090c0c0d0d0d0d0d0d0d0d0d0c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a546773808d9aa6b3c0b4a89b8e817568564c41362a1d11050000000000000000000000000000000000000000000000050e18222b343c444d525a61666d71767a7d7f8081828282807f7d7a76726d68605d554e463e352c231a0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3e4a5764717d8a97a9b2bdb7aa9e918477685e5246392d201307000000000000000000000000000000000000000000000000071019222b323b414650545c6064676d707274757575757472706d6865605d56514b433c342c231a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000715212e3b4854616e7b8796a1adb9b9aca096877a6d6154473a2e21140600000000000000000000000000000000000000000000000000071019202930363e424a5053555d6063656768696968676563615e5654524c454039312a221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697885919eabb8bdb2a8968a7d7063574a3d2d22170b0000000000000000000000000000000000000000000000000000070e171f252a30383f44464b515356585a5b5c5c5b5a595654524c4745413a352f271f19100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875828f9ba8b5c0b3a6998d807366544a3f33281c0f030000000000000000000000000000000000000000000000000000050d14191e262e34383a4045474a4c4d4e4f4f4f4d4c4a4746413a39352f29241d150d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313f4c5966727f8c99abb5c0b6a99c8f8376665b5044382b1f120600000000000000000000000000000000000000000000000000000002080c151c23282c2f35393a3d3f4142424242413f3d3a3935302c29241e18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303d495663707c8999a3afbbb8ab9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000030a11171c1f24292c2d303234353636353432302e2d2925201d19130c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9baaea298887b6f6255483c2f22150800000000000000000000000000000000000000000000000000000000000000060c1012181d1f202325272829292827262321201d1913110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677783909daab6beb4aa988b7e7165584b3e2f24190d01000000000000000000000000000000000000000000000000000000000000000003070c10131417191a1b1c1c1c1a19171413110d080401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556774818d9aa7b4c0b4a79a8e817467564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e0f0f0f0f0e0c0a070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3e4b5864717e8b97a9b3beb7aa9d918477685d5245392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000715222f3b4855626e7b8897a2adbab9ac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fabb8bbafa49a897d7063564a3d302317090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca9b5c0b6ac998c7f7366594c4031261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536673808c99acb6c0b5a89c8f827569574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3d4a5663707d899aa4afbbb8ab9e928578695f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614212d3a4754606d7a86939facb9b9ada297887b6e6255483b2f221507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687784919daab7beb3a9978b7e7164584b3e2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566874818e9ba7b4c0b4a79a8d817467554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303f4b5865727e8b98aab4bfb6aa9d908377675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816222f3c4955626f7c8898a2aebab9ac9f92867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8bbafa399897c706356493d302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667683909ca9b6c0b5ab998c7f7266594c3f31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546773808d9aa6b3c0b5a89b8f827568574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3d4a5764707d8a97a8b2bdb8ab9e918578695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614212e3b4754616e7a8796a1adb9b9ada197877b6e6154483b2e211507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697884919eabb7beb3a9978a7e7164574b3e2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d566875828e9ba8b5c0b3a79a8d807467554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303f4c5965727f8c98abb5bfb6a99d908376675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3aebbb9ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929facb9baaea399897c6f6256493c2f2316080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677783909daab6bfb4ab988b7f7265584c3f3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556774818d9aa7b4c0b5a89b8e817568564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3e4b5764717e8a97a9b3beb7ab9e918478685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000715222e3b4855616e7b8897a1adb9b9aca196877a6e6154473b2e211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697885929eabb8bdb2a8978a7d7064574a3d2e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576975828f9ca8b5c0b3a6998d807366544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a2631404c5966737f8c99acb6c0b6a99c908376665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091723303d4a5663707d899aa4afbbb8ac9f9285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facb9baaea298887c6f6255493c2f221608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677784919daab7bfb4aa988b7e7265584b3f3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c556874818e9ba7b4c1b4a79b8e817468564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3e4b5865717e8b98aab4bfb7aa9e918477685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3c4855626f7b8898a2aebab8aca096877a6d6154473a2e211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facb8bdb2a8968a7d7063574a3d2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6676838f9ca9b6bfb3a6998c80736653493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546673808d99a6b3c0b5a99c8f8276655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3d4a5764707d8a97a8b2bdb8ab9f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614212e3b4754616e7a8796a1acb9baada297887b6e6255483b2f221507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687884919eabb7beb3a9988b7e7165584b3e2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566875818e9ba8b5bcb4a79a8e817467554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303f4c5865727f8b98aab4afafaa9d908477675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816232f3c4956626f7c8998a3a2a2a2a29f93867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869295959595959599897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6676838989898989898989897f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b7c7c7c7c7c7c7c7c7c7b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f696e6f6f6f6f6f6f6f6f6f6e695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d575f61626262626262626262615f574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c454d535556565656565656565655534d453b31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333c4246484949494949494949494846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3c3c3c3c3c3c3c3c3c3b3a36312921180d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e2f2f2f2f2f2f2f2f2f2e2d2a261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e212223232323232323232322211e1a140d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151616161616161616161514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090909090909090909080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!21 &-1030930060397404263 +--- !u!21 &-2577534979213189211 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -80,7 +33,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: -2284082493848745064} + m_Texture: {fileID: 7970078894227476819} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _OutlineTex: @@ -165,7 +118,7 @@ MonoBehaviour: m_Name: Korolev Condensed W04 Bold SDF m_EditorClassIdentifier: hashCode: -1512501986 - material: {fileID: -1030930060397404263} + material: {fileID: -2577534979213189211} materialHashCode: -1836380674 m_Version: 1.1.0 m_SourceFontFileGUID: 2bce9312e55b8de45a7cc2d163604db6 @@ -218,25 +171,25 @@ MonoBehaviour: m_HorizontalBearingY: 63.984375 m_HorizontalAdvance: 20.0625 m_GlyphRect: - m_X: 169 - m_Y: 447 + m_X: 996 + m_Y: 188 m_Width: 14 m_Height: 65 m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 - - m_Index: 6 + - m_Index: 5 m_Metrics: - m_Width: 43.5625 - m_Height: 72.265625 - m_HorizontalBearingX: 4.234375 - m_HorizontalBearingY: 68.21875 - m_HorizontalAdvance: 53.734375 + m_Width: 26.46875 + m_Height: 25.015625 + m_HorizontalBearingX: 3.234375 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 32.9375 m_GlyphRect: - m_X: 214 - m_Y: 235 - m_Width: 44 - m_Height: 74 + m_X: 569 + m_Y: 99 + m_Width: 27 + m_Height: 26 m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 @@ -248,8 +201,8 @@ MonoBehaviour: m_HorizontalBearingY: 68.21875 m_HorizontalAdvance: 83.15625 m_GlyphRect: - m_X: 938 - m_Y: 93 + m_X: 902 + m_Y: 178 m_Width: 75 m_Height: 73 m_Scale: 1 @@ -263,8 +216,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 17.1875 m_GlyphRect: - m_X: 887 - m_Y: 10 + m_X: 10 + m_Y: 348 m_Width: 11 m_Height: 26 m_Scale: 1 @@ -278,8 +231,8 @@ MonoBehaviour: m_HorizontalBearingY: 68.21875 m_HorizontalAdvance: 23.671875 m_GlyphRect: - m_X: 604 - m_Y: 164 + m_X: 368 + m_Y: 10 m_Width: 18 m_Height: 74 m_Scale: 1 @@ -293,8 +246,8 @@ MonoBehaviour: m_HorizontalBearingY: 68.21875 m_HorizontalAdvance: 23.671875 m_GlyphRect: - m_X: 545 - m_Y: 247 + m_X: 100 + m_Y: 177 m_Width: 18 m_Height: 74 m_Scale: 1 @@ -308,8 +261,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.8125 m_HorizontalAdvance: 41.21875 m_GlyphRect: - m_X: 117 - m_Y: 424 + m_X: 461 + m_Y: 254 m_Width: 32 m_Height: 31 m_Scale: 1 @@ -323,8 +276,8 @@ MonoBehaviour: m_HorizontalBearingY: 48.234375 m_HorizontalAdvance: 41.046875 m_GlyphRect: - m_X: 828 - m_Y: 176 + m_X: 512 + m_Y: 266 m_Width: 33 m_Height: 34 m_Scale: 1 @@ -338,28 +291,13 @@ MonoBehaviour: m_HorizontalBearingY: 14.671875 m_HorizontalAdvance: 20.796875 m_GlyphRect: - m_X: 552 - m_Y: 99 + m_X: 94 + m_Y: 323 m_Width: 19 m_Height: 25 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: 114 - m_Y: 295 - m_Width: 21 - m_Height: 9 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_Index: 17 m_Metrics: m_Width: 12.140625 @@ -368,8 +306,8 @@ MonoBehaviour: m_HorizontalBearingY: 11.609375 m_HorizontalAdvance: 18.453125 m_GlyphRect: - m_X: 404 - m_Y: 176 + m_X: 236 + m_Y: 165 m_Width: 13 m_Height: 13 m_Scale: 1 @@ -383,8 +321,8 @@ MonoBehaviour: m_HorizontalBearingY: 68.21875 m_HorizontalAdvance: 29.0625 m_GlyphRect: - m_X: 10 - m_Y: 555 + m_X: 332 + m_Y: 318 m_Width: 27 m_Height: 74 m_Scale: 1 @@ -398,8 +336,8 @@ MonoBehaviour: m_HorizontalBearingY: 64.34375 m_HorizontalAdvance: 42.5625 m_GlyphRect: - m_X: 423 - m_Y: 325 + m_X: 844 + m_Y: 181 m_Width: 36 m_Height: 66 m_Scale: 1 @@ -413,8 +351,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 24.84375 m_GlyphRect: - m_X: 386 - m_Y: 291 + m_X: 247 + m_Y: 82 m_Width: 18 m_Height: 64 m_Scale: 1 @@ -428,8 +366,8 @@ MonoBehaviour: m_HorizontalBearingY: 64.34375 m_HorizontalAdvance: 41.21875 m_GlyphRect: - m_X: 330 - m_Y: 329 + m_X: 129 + m_Y: 93 m_Width: 36 m_Height: 65 m_Scale: 1 @@ -443,8 +381,8 @@ MonoBehaviour: m_HorizontalBearingY: 64.34375 m_HorizontalAdvance: 41.671875 m_GlyphRect: - m_X: 204 - m_Y: 411 + m_X: 957 + m_Y: 10 m_Width: 37 m_Height: 66 m_Scale: 1 @@ -458,8 +396,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 42.484375 m_GlyphRect: - m_X: 430 - m_Y: 10 + m_X: 623 + m_Y: 93 m_Width: 38 m_Height: 64 m_Scale: 1 @@ -473,8 +411,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 41.84375 m_GlyphRect: - m_X: 487 - m_Y: 10 + m_X: 680 + m_Y: 93 m_Width: 37 m_Height: 65 m_Scale: 1 @@ -488,8 +426,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 41.21875 m_GlyphRect: - m_X: 260 - m_Y: 411 + m_X: 569 + m_Y: 176 m_Width: 36 m_Height: 65 m_Scale: 1 @@ -503,8 +441,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 36.1875 m_GlyphRect: - m_X: 117 - m_Y: 474 + m_X: 513 + m_Y: 183 m_Width: 33 m_Height: 64 m_Scale: 1 @@ -518,8 +456,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.71875 m_HorizontalAdvance: 42.03125 m_GlyphRect: - m_X: 62 - m_Y: 509 + m_X: 624 + m_Y: 176 m_Width: 36 m_Height: 65 m_Scale: 1 @@ -533,8 +471,8 @@ MonoBehaviour: m_HorizontalBearingY: 64.265625 m_HorizontalAdvance: 41.21875 m_GlyphRect: - m_X: 99 - m_Y: 211 + m_X: 736 + m_Y: 93 m_Width: 36 m_Height: 65 m_Scale: 1 @@ -549,27 +487,12 @@ MonoBehaviour: m_HorizontalAdvance: 18.71875 m_GlyphRect: m_X: 10 - m_Y: 113 + m_Y: 277 m_Width: 13 m_Height: 52 m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 - - m_Index: 30 - m_Metrics: - m_Width: 17.546875 - m_Height: 60.65625 - m_HorizontalBearingX: -0.09375 - m_HorizontalBearingY: 50.9375 - m_HorizontalAdvance: 20.875 - m_GlyphRect: - m_X: 385 - m_Y: 374 - m_Width: 19 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_Index: 31 m_Metrics: m_Width: 26.734375 @@ -578,28 +501,13 @@ MonoBehaviour: m_HorizontalBearingY: 45.265625 m_HorizontalAdvance: 34.109375 m_GlyphRect: - m_X: 331 - m_Y: 10 + m_X: 357 + m_Y: 103 m_Width: 28 m_Height: 34 m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 - - m_Index: 32 - m_Metrics: - m_Width: 29.515625 - m_Height: 24.390625 - m_HorizontalBearingX: 3.6875 - m_HorizontalBearingY: 44.375 - m_HorizontalAdvance: 38.15625 - m_GlyphRect: - m_X: 129 - m_Y: 95 - m_Width: 31 - m_Height: 26 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_Index: 33 m_Metrics: m_Width: 26.734375 @@ -608,8 +516,8 @@ MonoBehaviour: m_HorizontalBearingY: 45.265625 m_HorizontalAdvance: 34.109375 m_GlyphRect: - m_X: 331 - m_Y: 63 + m_X: 85 + m_Y: 270 m_Width: 28 m_Height: 34 m_Scale: 1 @@ -623,8 +531,8 @@ MonoBehaviour: m_HorizontalBearingY: 64.34375 m_HorizontalAdvance: 38.15625 m_GlyphRect: - m_X: 315 - m_Y: 413 + m_X: 735 + m_Y: 177 m_Width: 35 m_Height: 66 m_Scale: 1 @@ -638,8 +546,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 42.484375 m_GlyphRect: - m_X: 490 - m_Y: 99 + m_X: 785 + m_Y: 10 m_Width: 43 m_Height: 64 m_Scale: 1 @@ -653,8 +561,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 42.84375 m_GlyphRect: - m_X: 332 - m_Y: 246 + m_X: 623 + m_Y: 10 m_Width: 35 m_Height: 64 m_Scale: 1 @@ -668,8 +576,8 @@ MonoBehaviour: m_HorizontalBearingY: 64.265625 m_HorizontalAdvance: 42.203125 m_GlyphRect: - m_X: 132 - m_Y: 10 + m_X: 789 + m_Y: 178 m_Width: 36 m_Height: 66 m_Scale: 1 @@ -683,8 +591,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 44.09375 m_GlyphRect: - m_X: 490 - m_Y: 182 + m_X: 94 + m_Y: 371 m_Width: 36 m_Height: 64 m_Scale: 1 @@ -698,8 +606,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 38.0625 m_GlyphRect: - m_X: 649 - m_Y: 95 + m_X: 457 + m_Y: 99 m_Width: 30 m_Height: 64 m_Scale: 1 @@ -713,8 +621,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 35.90625 m_GlyphRect: - m_X: 166 - m_Y: 169 + m_X: 395 + m_Y: 271 m_Width: 29 m_Height: 64 m_Scale: 1 @@ -728,8 +636,8 @@ MonoBehaviour: m_HorizontalBearingY: 64.34375 m_HorizontalAdvance: 42.65625 m_GlyphRect: - m_X: 62 - m_Y: 424 + m_X: 516 + m_Y: 10 m_Width: 36 m_Height: 66 m_Scale: 1 @@ -743,8 +651,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 45 m_GlyphRect: - m_X: 114 - m_Y: 341 + m_X: 677 + m_Y: 10 m_Width: 35 m_Height: 64 m_Scale: 1 @@ -758,8 +666,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 21.328125 m_GlyphRect: - m_X: 404 - m_Y: 208 + m_X: 64 + m_Y: 412 m_Width: 11 m_Height: 64 m_Scale: 1 @@ -773,8 +681,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 41.578125 m_GlyphRect: - m_X: 884 - m_Y: 93 + m_X: 10 + m_Y: 412 m_Width: 35 m_Height: 65 m_Scale: 1 @@ -788,8 +696,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 43.109375 m_GlyphRect: - m_X: 828 - m_Y: 93 + m_X: 679 + m_Y: 177 m_Width: 37 m_Height: 64 m_Scale: 1 @@ -803,8 +711,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 34.46875 m_GlyphRect: - m_X: 719 - m_Y: 93 + m_X: 847 + m_Y: 10 m_Width: 28 m_Height: 64 m_Scale: 1 @@ -818,8 +726,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 54.265625 m_GlyphRect: - m_X: 51 - m_Y: 295 + m_X: 894 + m_Y: 10 m_Width: 44 m_Height: 64 m_Scale: 1 @@ -833,8 +741,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 45.8125 m_GlyphRect: - m_X: 206 - m_Y: 328 + m_X: 192 + m_Y: 10 m_Width: 36 m_Height: 64 m_Scale: 1 @@ -848,8 +756,8 @@ MonoBehaviour: m_HorizontalBearingY: 64.265625 m_HorizontalAdvance: 43.296875 m_GlyphRect: - m_X: 773 - m_Y: 10 + m_X: 902 + m_Y: 93 m_Width: 36 m_Height: 66 m_Scale: 1 @@ -863,8 +771,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 43.296875 m_GlyphRect: - m_X: 719 - m_Y: 10 + m_X: 341 + m_Y: 235 m_Width: 35 m_Height: 64 m_Scale: 1 @@ -878,8 +786,8 @@ MonoBehaviour: m_HorizontalBearingY: 64.34375 m_HorizontalAdvance: 43.296875 m_GlyphRect: - m_X: 880 - m_Y: 177 + m_X: 173 + m_Y: 236 m_Width: 36 m_Height: 76 m_Scale: 1 @@ -893,8 +801,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 43.296875 m_GlyphRect: - m_X: 595 - m_Y: 81 + m_X: 731 + m_Y: 10 m_Width: 35 m_Height: 64 m_Scale: 1 @@ -908,8 +816,8 @@ MonoBehaviour: m_HorizontalBearingY: 64.34375 m_HorizontalAdvance: 39.953125 m_GlyphRect: - m_X: 664 - m_Y: 10 + m_X: 791 + m_Y: 93 m_Width: 36 m_Height: 66 m_Scale: 1 @@ -923,28 +831,13 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 34.828125 m_GlyphRect: - m_X: 552 - m_Y: 164 + m_X: 228 + m_Y: 291 m_Width: 33 m_Height: 64 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: 277 - m_Y: 239 - m_Width: 36 - m_Height: 65 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_Index: 57 m_Metrics: m_Width: 38.96875 @@ -953,7 +846,7 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 39.953125 m_GlyphRect: - m_X: 828 + m_X: 405 m_Y: 10 m_Width: 40 m_Height: 64 @@ -968,8 +861,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 61.109375 m_GlyphRect: - m_X: 217 - m_Y: 82 + m_X: 565 + m_Y: 260 m_Width: 61 m_Height: 64 m_Scale: 1 @@ -983,8 +876,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 41.3125 m_GlyphRect: - m_X: 378 - m_Y: 93 + m_X: 132 + m_Y: 10 m_Width: 41 m_Height: 64 m_Scale: 1 @@ -998,8 +891,8 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 41.21875 m_GlyphRect: - m_X: 887 - m_Y: 10 + m_X: 10 + m_Y: 42 m_Width: 41 m_Height: 64 m_Scale: 1 @@ -1013,28 +906,13 @@ MonoBehaviour: m_HorizontalBearingY: 63.453125 m_HorizontalAdvance: 35.453125 m_GlyphRect: - m_X: 947 - m_Y: 10 + m_X: 77 + m_Y: 38 m_Width: 33 m_Height: 64 m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 - - m_Index: 63 - m_Metrics: - m_Width: 26.015625 - m_Height: 72.265625 - m_HorizontalBearingX: 0.625 - m_HorizontalBearingY: 68.21875 - m_HorizontalAdvance: 29.0625 - m_GlyphRect: - m_X: 10 - m_Y: 184 - m_Width: 27 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_Index: 66 m_Metrics: m_Width: 34.203125 @@ -1058,8 +936,8 @@ MonoBehaviour: m_HorizontalBearingY: 51.03125 m_HorizontalAdvance: 39.515625 m_GlyphRect: - m_X: 438 - m_Y: 94 + m_X: 247 + m_Y: 10 m_Width: 33 m_Height: 53 m_Scale: 1 @@ -1073,8 +951,8 @@ MonoBehaviour: m_HorizontalBearingY: 68.046875 m_HorizontalAdvance: 39.515625 m_GlyphRect: - m_X: 438 - m_Y: 166 + m_X: 571 + m_Y: 10 m_Width: 33 m_Height: 70 m_Scale: 1 @@ -1088,8 +966,8 @@ MonoBehaviour: m_HorizontalBearingY: 51.03125 m_HorizontalAdvance: 37.984375 m_GlyphRect: - m_X: 378 - m_Y: 10 + m_X: 280 + m_Y: 291 m_Width: 33 m_Height: 53 m_Scale: 1 @@ -1103,8 +981,8 @@ MonoBehaviour: m_HorizontalBearingY: 68.046875 m_HorizontalAdvance: 39.515625 m_GlyphRect: - m_X: 62 - m_Y: 110 + m_X: 464 + m_Y: 10 m_Width: 33 m_Height: 70 m_Scale: 1 @@ -1118,8 +996,8 @@ MonoBehaviour: m_HorizontalBearingY: 51.125 m_HorizontalAdvance: 38.34375 m_GlyphRect: - m_X: 279 - m_Y: 10 + m_X: 10 + m_Y: 125 m_Width: 33 m_Height: 53 m_Scale: 1 @@ -1133,8 +1011,8 @@ MonoBehaviour: m_HorizontalBearingY: 68.40625 m_HorizontalAdvance: 26.453125 m_GlyphRect: - m_X: 10 - m_Y: 277 + m_X: 132 + m_Y: 283 m_Width: 22 m_Height: 69 m_Scale: 1 @@ -1148,8 +1026,8 @@ MonoBehaviour: m_HorizontalBearingY: 50.9375 m_HorizontalAdvance: 39.515625 m_GlyphRect: - m_X: 543 - m_Y: 10 + m_X: 409 + m_Y: 182 m_Width: 33 m_Height: 70 m_Scale: 1 @@ -1163,8 +1041,8 @@ MonoBehaviour: m_HorizontalBearingY: 68.046875 m_HorizontalAdvance: 39.78125 m_GlyphRect: - m_X: 10 - m_Y: 378 + m_X: 173 + m_Y: 331 m_Width: 33 m_Height: 69 m_Scale: 1 @@ -1178,8 +1056,8 @@ MonoBehaviour: m_HorizontalBearingY: 67.6875 m_HorizontalAdvance: 19.171875 m_GlyphRect: - m_X: 297 - m_Y: 82 + m_X: 53 + m_Y: 209 m_Width: 13 m_Height: 68 m_Scale: 1 @@ -1193,8 +1071,8 @@ MonoBehaviour: m_HorizontalBearingY: 67.6875 m_HorizontalAdvance: 19.4375 m_GlyphRect: - m_X: 168 - m_Y: 341 + m_X: 137 + m_Y: 177 m_Width: 17 m_Height: 87 m_Scale: 1 @@ -1208,8 +1086,8 @@ MonoBehaviour: m_HorizontalBearingY: 68.046875 m_HorizontalAdvance: 37.984375 m_GlyphRect: - m_X: 277 - m_Y: 323 + m_X: 516 + m_Y: 95 m_Width: 34 m_Height: 69 m_Scale: 1 @@ -1223,8 +1101,8 @@ MonoBehaviour: m_HorizontalBearingY: 68.046875 m_HorizontalAdvance: 19.4375 m_GlyphRect: - m_X: 187 - m_Y: 81 + m_X: 70 + m_Y: 121 m_Width: 11 m_Height: 69 m_Scale: 1 @@ -1238,7 +1116,7 @@ MonoBehaviour: m_HorizontalBearingY: 51.03125 m_HorizontalAdvance: 57.515625 m_GlyphRect: - m_X: 595 + m_X: 299 m_Y: 10 m_Width: 50 m_Height: 52 @@ -1253,8 +1131,8 @@ MonoBehaviour: m_HorizontalBearingY: 51.03125 m_HorizontalAdvance: 39.78125 m_GlyphRect: - m_X: 114 - m_Y: 140 + m_X: 357 + m_Y: 164 m_Width: 33 m_Height: 52 m_Scale: 1 @@ -1268,8 +1146,8 @@ MonoBehaviour: m_HorizontalBearingY: 51.03125 m_HorizontalAdvance: 38.515625 m_GlyphRect: - m_X: 77 - m_Y: 38 + m_X: 461 + m_Y: 182 m_Width: 33 m_Height: 53 m_Scale: 1 @@ -1283,23 +1161,8 @@ MonoBehaviour: m_HorizontalBearingY: 51.125 m_HorizontalAdvance: 39.78125 m_GlyphRect: - m_X: 10 - m_Y: 466 - m_Width: 33 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 84 - m_Metrics: - m_Width: 31.6875 - m_Height: 68.5 - m_HorizontalBearingX: 3.6875 - m_HorizontalBearingY: 51.125 - m_HorizontalAdvance: 39.78125 - m_GlyphRect: - m_X: 154 - m_Y: 252 + m_X: 42 + m_Y: 323 m_Width: 33 m_Height: 70 m_Scale: 1 @@ -1313,8 +1176,8 @@ MonoBehaviour: m_HorizontalBearingY: 51.03125 m_HorizontalAdvance: 26.90625 m_GlyphRect: - m_X: 187 - m_Y: 10 + m_X: 184 + m_Y: 93 m_Width: 21 m_Height: 52 m_Scale: 1 @@ -1328,8 +1191,8 @@ MonoBehaviour: m_HorizontalBearingY: 51.203125 m_HorizontalAdvance: 36.546875 m_GlyphRect: - m_X: 227 - m_Y: 10 + m_X: 184 + m_Y: 164 m_Width: 33 m_Height: 53 m_Scale: 1 @@ -1343,8 +1206,8 @@ MonoBehaviour: m_HorizontalBearingY: 59.40625 m_HorizontalAdvance: 26.734375 m_GlyphRect: - m_X: 56 - m_Y: 199 + m_X: 10 + m_Y: 197 m_Width: 24 m_Height: 61 m_Scale: 1 @@ -1358,8 +1221,8 @@ MonoBehaviour: m_HorizontalBearingY: 50.484375 m_HorizontalAdvance: 39.15625 m_GlyphRect: - m_X: 10 - m_Y: 42 + m_X: 405 + m_Y: 93 m_Width: 33 m_Height: 52 m_Scale: 1 @@ -1373,8 +1236,8 @@ MonoBehaviour: m_HorizontalBearingY: 50.484375 m_HorizontalAdvance: 37.078125 m_GlyphRect: - m_X: 348 - m_Y: 176 + m_X: 285 + m_Y: 221 m_Width: 37 m_Height: 51 m_Scale: 1 @@ -1388,8 +1251,8 @@ MonoBehaviour: m_HorizontalBearingY: 50.484375 m_HorizontalAdvance: 54.71875 m_GlyphRect: - m_X: 217 - m_Y: 165 + m_X: 284 + m_Y: 151 m_Width: 54 m_Height: 51 m_Scale: 1 @@ -1403,8 +1266,8 @@ MonoBehaviour: m_HorizontalBearingY: 50.484375 m_HorizontalAdvance: 39.59375 m_GlyphRect: - m_X: 290 - m_Y: 169 + m_X: 299 + m_Y: 81 m_Width: 39 m_Height: 51 m_Scale: 1 @@ -1418,8 +1281,8 @@ MonoBehaviour: m_HorizontalBearingY: 50.484375 m_HorizontalAdvance: 37.171875 m_GlyphRect: - m_X: 483 - m_Y: 265 + m_X: 846 + m_Y: 93 m_Width: 37 m_Height: 69 m_Scale: 1 @@ -1433,13 +1296,28 @@ MonoBehaviour: m_HorizontalBearingY: 50.484375 m_HorizontalAdvance: 32.578125 m_GlyphRect: - m_X: 434 - m_Y: 255 + m_X: 236 + m_Y: 221 m_Width: 30 m_Height: 51 m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 + - m_Index: 95 + m_Metrics: + m_Width: 10.078125 + m_Height: 72.265625 + m_HorizontalBearingX: 4.6875 + m_HorizontalBearingY: 68.21875 + m_HorizontalAdvance: 19.4375 + m_GlyphRect: + m_X: 996 + m_Y: 95 + m_Width: 11 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 - m_Index: 350 m_Metrics: m_Width: 47.78125 @@ -1455,18 +1333,33 @@ MonoBehaviour: m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 - - m_Index: 158 + - m_Index: 16 m_Metrics: - m_Width: 31.59375 - m_Height: 68.21875 - m_HorizontalBearingX: 3.328125 - m_HorizontalBearingY: 67.5 - m_HorizontalAdvance: 38.15625 + m_Width: 19.984375 + m_Height: 7.90625 + m_HorizontalBearingX: 2.875 + m_HorizontalBearingY: 30.59375 + m_HorizontalAdvance: 25.921875 m_GlyphRect: - m_X: 260 - m_Y: 495 - m_Width: 32 - m_Height: 69 + 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_Height: 65 m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 @@ -1480,8 +1373,8 @@ MonoBehaviour: m_GlyphIndex: 4 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 35 - m_GlyphIndex: 6 + m_Unicode: 34 + m_GlyphIndex: 5 m_Scale: 1 - m_ElementType: 1 m_Unicode: 37 @@ -1511,10 +1404,6 @@ 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 @@ -1539,10 +1428,6 @@ MonoBehaviour: m_Unicode: 51 m_GlyphIndex: 22 m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 51 - m_GlyphIndex: 22 - m_Scale: 1 - m_ElementType: 1 m_Unicode: 52 m_GlyphIndex: 23 @@ -1571,18 +1456,10 @@ MonoBehaviour: m_Unicode: 58 m_GlyphIndex: 29 m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 59 - m_GlyphIndex: 30 - m_Scale: 1 - m_ElementType: 1 m_Unicode: 60 m_GlyphIndex: 31 m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 61 - m_GlyphIndex: 32 - m_Scale: 1 - m_ElementType: 1 m_Unicode: 62 m_GlyphIndex: 33 @@ -1671,10 +1548,6 @@ 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 @@ -1695,10 +1568,6 @@ MonoBehaviour: m_Unicode: 90 m_GlyphIndex: 61 m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 92 - m_GlyphIndex: 63 - m_Scale: 1 - m_ElementType: 1 m_Unicode: 95 m_GlyphIndex: 66 @@ -1767,10 +1636,6 @@ MonoBehaviour: m_Unicode: 112 m_GlyphIndex: 83 m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 113 - m_GlyphIndex: 84 - m_Scale: 1 - m_ElementType: 1 m_Unicode: 114 m_GlyphIndex: 85 @@ -1807,16 +1672,24 @@ MonoBehaviour: m_Unicode: 122 m_GlyphIndex: 93 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 124 + m_GlyphIndex: 95 + m_Scale: 1 - m_ElementType: 1 m_Unicode: 8230 m_GlyphIndex: 350 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 233 - m_GlyphIndex: 158 + m_Unicode: 45 + m_GlyphIndex: 16 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 85 + m_GlyphIndex: 56 m_Scale: 1 m_AtlasTextures: - - {fileID: -2284082493848745064} + - {fileID: 7970078894227476819} m_AtlasTextureIndex: 0 m_IsMultiAtlasTexturesEnabled: 0 m_ClearDynamicDataOnBuild: 0 @@ -1831,573 +1704,581 @@ MonoBehaviour: m_Height: 28 - m_X: 122 m_Y: 0 - m_Width: 55 - m_Height: 85 + m_Width: 60 + m_Height: 83 + - m_X: 0 + m_Y: 32 + m_Width: 60 + m_Height: 83 - m_X: 67 m_Y: 28 m_Width: 52 - m_Height: 72 - - m_X: 0 - m_Y: 32 - m_Width: 52 - m_Height: 71 - - m_X: 177 - m_Y: 0 - m_Width: 40 - m_Height: 71 - - m_X: 217 - m_Y: 0 - m_Width: 52 - m_Height: 72 - - m_X: 269 - m_Y: 0 - m_Width: 52 - m_Height: 72 - - m_X: 321 - m_Y: 0 - m_Width: 47 - m_Height: 53 - - m_X: 368 - m_Y: 0 - m_Width: 52 - m_Height: 72 - - m_X: 177 - m_Y: 71 - m_Width: 30 - m_Height: 88 - - m_X: 119 - m_Y: 85 - m_Width: 50 - m_Height: 45 - - m_X: 52 - m_Y: 100 - m_Width: 52 - m_Height: 89 - - m_X: 321 - m_Y: 53 - m_Width: 47 - m_Height: 53 - - m_X: 0 - m_Y: 103 - m_Width: 32 - m_Height: 71 - - m_X: 0 - m_Y: 174 - m_Width: 46 - m_Height: 93 - - m_X: 207 - m_Y: 72 - m_Width: 80 m_Height: 83 - - m_X: 287 - m_Y: 72 - m_Width: 32 - m_Height: 87 - - m_X: 104 - m_Y: 130 - m_Width: 52 - m_Height: 71 - - m_X: 207 - m_Y: 155 - m_Width: 73 - m_Height: 70 - - m_X: 156 - m_Y: 159 - m_Width: 48 - m_Height: 83 - - m_X: 46 - m_Y: 189 - m_Width: 43 - m_Height: 80 - - m_X: 0 - m_Y: 267 - m_Width: 41 - m_Height: 88 - - m_X: 89 - m_Y: 201 + - m_X: 182 + m_Y: 0 m_Width: 55 - m_Height: 84 - - m_X: 420 - m_Y: 0 - m_Width: 57 m_Height: 83 - - m_X: 477 + - m_X: 237 m_Y: 0 - m_Width: 56 - m_Height: 84 - - m_X: 368 - m_Y: 83 - m_Width: 60 - m_Height: 83 - - m_X: 280 - m_Y: 159 - m_Width: 58 - m_Height: 70 - - m_X: 204 - m_Y: 225 - m_Width: 63 - m_Height: 93 - - m_X: 144 - m_Y: 242 - m_Width: 52 - m_Height: 89 - - m_X: 41 - m_Y: 285 - m_Width: 63 - m_Height: 83 - - m_X: 533 - m_Y: 0 - m_Width: 52 - m_Height: 89 - - m_X: 428 - m_Y: 84 m_Width: 52 m_Height: 72 - - m_X: 585 + - m_X: 289 m_Y: 0 m_Width: 69 m_Height: 71 - - m_X: 654 + - m_X: 358 m_Y: 0 - m_Width: 55 - m_Height: 85 - - m_X: 585 + m_Width: 37 + m_Height: 93 + - m_X: 289 m_Y: 71 - m_Width: 54 - m_Height: 83 - - m_X: 480 - m_Y: 89 - m_Width: 62 - m_Height: 83 - - m_X: 428 - m_Y: 156 - m_Width: 52 - m_Height: 89 - - m_X: 338 - m_Y: 166 - m_Width: 56 + m_Width: 58 m_Height: 70 - - m_X: 267 - m_Y: 229 + - m_X: 237 + m_Y: 72 + m_Width: 37 + m_Height: 83 + - m_X: 119 + m_Y: 83 m_Width: 55 m_Height: 84 - - m_X: 322 - m_Y: 236 - m_Width: 54 - m_Height: 83 - - m_X: 267 - m_Y: 313 - m_Width: 53 - m_Height: 88 - - m_X: 196 - m_Y: 318 - m_Width: 55 - m_Height: 83 - - m_X: 394 - m_Y: 166 - m_Width: 32 - m_Height: 32 - - m_X: 104 - m_Y: 331 - m_Width: 54 - m_Height: 83 - - m_X: 104 - m_Y: 285 - m_Width: 40 - m_Height: 28 - - m_X: 158 - m_Y: 331 - m_Width: 36 - m_Height: 106 - - m_X: 394 - m_Y: 198 + - m_X: 60 + m_Y: 111 m_Width: 30 - m_Height: 83 - - m_X: 0 - m_Y: 368 - m_Width: 52 m_Height: 88 - - m_X: 52 - m_Y: 414 - m_Width: 55 - m_Height: 85 - - m_X: 709 - m_Y: 0 - m_Width: 54 - m_Height: 83 - m_X: 0 - m_Y: 456 + m_Y: 115 m_Width: 52 - m_Height: 89 - - m_X: 107 - m_Y: 414 - m_Width: 51 - m_Height: 50 - - m_X: 763 - m_Y: 0 - m_Width: 55 - m_Height: 85 - - m_X: 709 + m_Height: 72 + - m_X: 0 + m_Y: 187 + m_Width: 43 + m_Height: 80 + - m_X: 174 m_Y: 83 - m_Width: 47 - m_Height: 83 - - m_X: 639 - m_Y: 85 - m_Width: 49 - m_Height: 83 - - m_X: 542 + m_Width: 40 + m_Height: 71 + - m_X: 174 m_Y: 154 m_Width: 52 - m_Height: 83 - - m_X: 480 - m_Y: 172 - m_Width: 55 - m_Height: 83 - - m_X: 424 - m_Y: 245 - m_Width: 49 - m_Height: 70 - - m_X: 818 + m_Height: 72 + - m_X: 90 + m_Y: 167 + m_Width: 37 + m_Height: 93 + - m_X: 395 m_Y: 0 m_Width: 59 m_Height: 83 - - m_X: 594 - m_Y: 154 - m_Width: 37 - m_Height: 93 - - m_X: 376 - m_Y: 281 - m_Width: 37 - m_Height: 83 - - m_X: 320 - m_Y: 319 - m_Width: 55 - m_Height: 84 - - m_X: 535 - m_Y: 237 - m_Width: 37 - m_Height: 93 - - m_X: 473 - m_Y: 255 - m_Width: 56 - m_Height: 88 - - m_X: 877 + - m_X: 454 m_Y: 0 - m_Width: 30 - m_Height: 45 - - m_X: 542 - m_Y: 89 - m_Width: 38 - m_Height: 44 - - m_X: 413 - m_Y: 315 - m_Width: 55 - m_Height: 85 - - m_X: 194 - m_Y: 401 - m_Width: 56 - m_Height: 85 - - m_X: 250 - m_Y: 401 - m_Width: 55 - m_Height: 84 - - m_X: 107 - m_Y: 464 m_Width: 52 - m_Height: 83 - - m_X: 52 - m_Y: 499 + m_Height: 89 + - m_X: 43 + m_Y: 199 + m_Width: 32 + m_Height: 87 + - m_X: 395 + m_Y: 83 + m_Width: 52 + m_Height: 71 + - m_X: 274 + m_Y: 141 + m_Width: 73 + m_Height: 70 + - m_X: 506 + m_Y: 0 m_Width: 55 - m_Height: 84 - - m_X: 818 - m_Y: 83 - m_Width: 56 - m_Height: 83 - - m_X: 874 - m_Y: 83 - m_Width: 54 - m_Height: 84 - - m_X: 375 - m_Y: 364 - m_Width: 38 - m_Height: 80 + m_Height: 85 + - m_X: 561 + m_Y: 0 + m_Width: 52 + m_Height: 89 + - m_X: 506 + m_Y: 85 + m_Width: 53 + m_Height: 88 - m_X: 0 - m_Y: 545 - m_Width: 46 - m_Height: 93 - - m_X: 818 - m_Y: 166 + m_Y: 267 + m_Width: 32 + m_Height: 71 + - m_X: 447 + m_Y: 89 + m_Width: 49 + m_Height: 83 + - m_X: 347 + m_Y: 154 m_Width: 52 - m_Height: 53 - - m_X: 928 - m_Y: 83 - m_Width: 94 - m_Height: 92 - - m_X: 870 + m_Height: 71 + - m_X: 399 + m_Y: 172 + m_Width: 52 + m_Height: 89 + - m_X: 451 + m_Y: 172 + m_Width: 52 + m_Height: 72 + - m_X: 226 + m_Y: 211 + m_Width: 49 + m_Height: 70 + - m_X: 127 m_Y: 167 + m_Width: 36 + m_Height: 106 + - m_X: 226 + m_Y: 155 + m_Width: 32 + m_Height: 32 + - m_X: 347 + m_Y: 93 + m_Width: 47 + m_Height: 53 + - m_X: 75 + m_Y: 260 + m_Width: 47 + m_Height: 53 + - m_X: 163 + m_Y: 226 m_Width: 55 m_Height: 95 - - m_X: 305 - m_Y: 403 + - m_X: 275 + m_Y: 211 + m_Width: 56 + m_Height: 70 + - m_X: 331 + m_Y: 225 + m_Width: 54 + m_Height: 83 + - m_X: 218 + m_Y: 281 + m_Width: 52 + m_Height: 83 + - m_X: 122 + m_Y: 273 + m_Width: 41 + m_Height: 88 + - m_X: 163 + m_Y: 321 + m_Width: 52 + m_Height: 88 + - m_X: 270 + m_Y: 281 + m_Width: 52 + m_Height: 72 + - m_X: 32 + m_Y: 313 + m_Width: 52 + m_Height: 89 + - m_X: 84 + m_Y: 361 + m_Width: 55 + m_Height: 83 + - m_X: 0 + m_Y: 338 + m_Width: 30 + m_Height: 45 + - m_X: 84 + m_Y: 313 + m_Width: 38 + m_Height: 44 + - m_X: 0 + m_Y: 402 + m_Width: 54 + m_Height: 84 + - m_X: 613 + m_Y: 0 + m_Width: 54 + m_Height: 83 + - m_X: 667 + m_Y: 0 + m_Width: 54 + m_Height: 83 + - m_X: 721 + m_Y: 0 + m_Width: 54 + m_Height: 83 + - m_X: 775 + m_Y: 0 + m_Width: 62 + m_Height: 83 + - m_X: 837 + m_Y: 0 + m_Width: 47 + m_Height: 83 + - m_X: 884 + m_Y: 0 + m_Width: 63 + m_Height: 83 + - m_X: 947 + m_Y: 0 + m_Width: 56 + m_Height: 85 + - m_X: 613 + m_Y: 83 + m_Width: 57 + m_Height: 83 + - m_X: 670 + m_Y: 83 + m_Width: 56 + m_Height: 84 + - m_X: 559 + m_Y: 166 + m_Width: 55 + m_Height: 84 + - m_X: 503 + m_Y: 173 + m_Width: 52 + m_Height: 83 + - m_X: 614 + m_Y: 166 + m_Width: 55 + m_Height: 84 + - m_X: 726 + m_Y: 83 + m_Width: 55 + m_Height: 84 + - m_X: 781 + m_Y: 83 + m_Width: 55 + m_Height: 85 + - m_X: 54 + m_Y: 402 + m_Width: 30 + m_Height: 83 + - m_X: 836 + m_Y: 83 + m_Width: 56 + m_Height: 88 + - m_X: 669 + m_Y: 167 + m_Width: 56 + m_Height: 83 + - m_X: 451 + m_Y: 244 + m_Width: 51 + m_Height: 50 + - m_X: 892 + m_Y: 83 + m_Width: 55 + m_Height: 85 + - m_X: 725 + m_Y: 167 m_Width: 54 m_Height: 85 + - m_X: 779 + m_Y: 168 + m_Width: 55 + m_Height: 85 + - m_X: 892 + m_Y: 168 + m_Width: 94 + m_Height: 92 + - m_X: 555 + m_Y: 250 + m_Width: 80 + m_Height: 83 + - m_X: 502 + m_Y: 256 + m_Width: 52 + m_Height: 53 + - m_X: 834 + m_Y: 171 + m_Width: 55 + m_Height: 85 + - m_X: 986 + m_Y: 85 + m_Width: 30 + m_Height: 93 + - m_X: 986 + m_Y: 178 + m_Width: 33 + m_Height: 84 + - m_X: 385 + m_Y: 261 + m_Width: 48 + m_Height: 83 + - m_X: 559 + m_Y: 89 + m_Width: 46 + m_Height: 45 + - m_X: 322 + m_Y: 308 + m_Width: 46 + m_Height: 93 + - m_X: 559 + m_Y: 134 + m_Width: 40 + m_Height: 28 + - m_X: 433 + m_Y: 294 + m_Width: 55 + m_Height: 84 m_FreeGlyphRects: - m_X: 119 m_Y: 28 m_Width: 3 - m_Height: 57 - - m_X: 52 + m_Height: 55 + - m_X: 60 m_Y: 32 - m_Width: 15 - m_Height: 68 - - m_X: 32 - m_Y: 103 - m_Width: 20 - m_Height: 71 - - m_X: 207 - m_Y: 71 - m_Width: 10 - m_Height: 1 - - m_X: 104 - m_Y: 100 - m_Width: 15 - m_Height: 30 - - m_X: 169 - m_Y: 85 - m_Width: 8 - m_Height: 74 - - m_X: 156 - m_Y: 130 - m_Width: 21 - m_Height: 29 - - m_X: 46 - m_Y: 103 - m_Width: 6 - m_Height: 86 - - m_X: 89 - m_Y: 189 - m_Width: 15 - m_Height: 12 - - m_X: 368 - m_Y: 72 - m_Width: 52 - m_Height: 11 - - m_X: 319 - m_Y: 72 - m_Width: 2 - m_Height: 87 - - m_X: 280 - m_Y: 155 m_Width: 7 - m_Height: 4 - - m_X: 204 - m_Y: 159 - m_Width: 3 - m_Height: 66 - - m_X: 144 - m_Y: 201 - m_Width: 12 - m_Height: 41 - - m_X: 41 - m_Y: 267 - m_Width: 5 - m_Height: 18 - - m_X: 41 - m_Y: 269 - m_Width: 48 - m_Height: 16 - - m_X: 428 - m_Y: 83 - m_Width: 49 - m_Height: 1 - - m_X: 480 - m_Y: 84 - m_Width: 53 - m_Height: 5 - - m_X: 267 - m_Y: 225 - m_Width: 13 - m_Height: 4 - - m_X: 322 - m_Y: 229 - m_Width: 16 - m_Height: 7 - - m_X: 196 - m_Y: 242 - m_Width: 8 - m_Height: 76 - - m_X: 104 - m_Y: 313 - m_Width: 40 - m_Height: 18 - - m_X: 0 - m_Y: 355 - m_Width: 41 - m_Height: 13 - - m_X: 756 - m_Y: 83 - m_Width: 7 - m_Height: 940 - - m_X: 639 - m_Y: 71 - m_Width: 15 - m_Height: 14 - - m_X: 688 - m_Y: 85 - m_Width: 21 - m_Height: 938 - - m_X: 426 - m_Y: 166 - m_Width: 2 m_Height: 79 - - m_X: 424 - m_Y: 198 - m_Width: 4 - m_Height: 47 - - m_X: 631 - m_Y: 154 + - m_X: 214 + m_Y: 83 + m_Width: 23 + m_Height: 71 + - m_X: 90 + m_Y: 111 + m_Width: 29 + m_Height: 56 + - m_X: 52 + m_Y: 115 m_Width: 8 - m_Height: 869 - - m_X: 376 - m_Y: 236 - m_Width: 18 - m_Height: 45 - - m_X: 320 - m_Y: 313 - m_Width: 2 + m_Height: 84 + - m_X: 43 + m_Y: 187 + m_Width: 17 + m_Height: 12 + - m_X: 274 + m_Y: 72 + m_Width: 15 + m_Height: 69 + - m_X: 447 + m_Y: 83 + m_Width: 7 m_Height: 6 - - m_X: 535 - m_Y: 172 - m_Width: 7 - m_Height: 65 - - m_X: 572 - m_Y: 237 - m_Width: 22 - m_Height: 786 - - m_X: 473 - m_Y: 245 - m_Width: 7 - m_Height: 10 - - m_X: 529 - m_Y: 255 - m_Width: 6 - m_Height: 768 - - m_X: 529 - m_Y: 330 - m_Width: 494 - m_Height: 693 - - m_X: 542 - m_Y: 133 - m_Width: 43 - m_Height: 21 - - m_X: 580 + - m_X: 399 + m_Y: 154 + m_Width: 48 + m_Height: 18 + - m_X: 496 m_Y: 89 - m_Width: 5 - m_Height: 65 - - m_X: 413 - m_Y: 281 - m_Width: 11 - m_Height: 34 - - m_X: 468 - m_Y: 343 - m_Width: 555 - m_Height: 680 - - m_X: 468 - m_Y: 315 - m_Width: 5 - m_Height: 708 - - m_X: 194 - m_Y: 331 - m_Width: 2 - m_Height: 70 - - m_X: 251 - m_Y: 318 - m_Width: 16 + m_Width: 10 m_Height: 83 - - m_X: 158 - m_Y: 437 - m_Width: 36 + - m_X: 226 + m_Y: 83 + m_Width: 11 + m_Height: 72 + - m_X: 226 + m_Y: 187 + m_Width: 48 + m_Height: 24 + - m_X: 258 + m_Y: 155 + m_Width: 16 + m_Height: 56 + - m_X: 347 + m_Y: 71 + m_Width: 11 + m_Height: 22 + - m_X: 347 + m_Y: 146 + m_Width: 48 + m_Height: 8 + - m_X: 394 + m_Y: 93 + m_Width: 1 + m_Height: 61 + - m_X: 75 + m_Y: 199 + m_Width: 15 + m_Height: 61 + - m_X: 163 + m_Y: 167 + m_Width: 11 + m_Height: 59 + - m_X: 331 + m_Y: 211 + m_Width: 16 + m_Height: 14 + - m_X: 218 + m_Y: 226 + m_Width: 8 + m_Height: 55 + - m_X: 122 + m_Y: 260 + m_Width: 5 + m_Height: 13 + - m_X: 215 + m_Y: 321 + m_Width: 3 + m_Height: 702 + - m_X: 32 + m_Y: 267 + m_Width: 11 + m_Height: 46 + - m_X: 32 + m_Y: 286 + m_Width: 43 m_Height: 27 - - m_X: 159 - m_Y: 437 - m_Width: 35 - m_Height: 586 - - m_X: 107 - m_Y: 547 - m_Width: 916 - m_Height: 476 - - m_X: 877 - m_Y: 45 - m_Width: 34 - m_Height: 38 - - m_X: 907 + - m_X: 139 + m_Y: 409 + m_Width: 884 + m_Height: 614 + - m_X: 139 + m_Y: 361 + m_Width: 24 + m_Height: 662 + - m_X: 84 + m_Y: 357 + m_Width: 38 + m_Height: 4 + - m_X: 0 + m_Y: 486 + m_Width: 1023 + m_Height: 537 + - m_X: 0 + m_Y: 383 + m_Width: 32 + m_Height: 19 + - m_X: 30 + m_Y: 338 + m_Width: 2 + m_Height: 64 + - m_X: 503 + m_Y: 89 + m_Width: 3 + m_Height: 84 + - m_X: 54 + m_Y: 485 + m_Width: 969 + m_Height: 538 + - m_X: 84 + m_Y: 444 + m_Width: 939 + m_Height: 579 + - m_X: 669 + m_Y: 166 + m_Width: 1 + m_Height: 1 + - m_X: 779 + m_Y: 167 + m_Width: 2 + m_Height: 1 + - m_X: 555 + m_Y: 173 + m_Width: 4 + m_Height: 77 + - m_X: 635 + m_Y: 250 + m_Width: 90 + m_Height: 773 + - m_X: 635 + m_Y: 252 + m_Width: 144 + m_Height: 771 + - m_X: 502 + m_Y: 244 + m_Width: 1 + m_Height: 12 + - m_X: 554 + m_Y: 256 + m_Width: 1 + m_Height: 767 + - m_X: 834 + m_Y: 168 + m_Width: 2 + m_Height: 3 + - m_X: 889 + m_Y: 171 + m_Width: 3 + m_Height: 852 + - m_X: 635 + m_Y: 256 + m_Width: 257 + m_Height: 767 + - m_X: 635 + m_Y: 253 + m_Width: 199 + m_Height: 770 + - m_X: 1003 + m_Y: 0 + m_Width: 20 + m_Height: 85 + - m_X: 947 + m_Y: 85 + m_Width: 39 + m_Height: 83 + - m_X: 635 + m_Y: 262 + m_Width: 388 + m_Height: 761 + - m_X: 635 + m_Y: 260 + m_Width: 351 + m_Height: 763 + - m_X: 1016 + m_Y: 0 + m_Width: 7 + m_Height: 178 + - m_X: 1019 m_Y: 0 m_Width: 4 - m_Height: 83 - - m_X: 375 - m_Y: 319 - m_Width: 1 - m_Height: 45 - - m_X: 413 - m_Y: 400 - m_Width: 610 - m_Height: 623 - - m_X: 0 - m_Y: 638 - m_Width: 1023 - m_Height: 385 - - m_X: 46 - m_Y: 583 - m_Width: 977 - m_Height: 440 - - m_X: 46 - m_Y: 545 - m_Width: 6 - m_Height: 478 - - m_X: 631 - m_Y: 168 - m_Width: 187 - m_Height: 855 - - m_X: 1022 - m_Y: 83 - m_Width: 1 - m_Height: 940 - - m_X: 572 - m_Y: 262 - m_Width: 451 - m_Height: 761 - - m_X: 572 - m_Y: 247 - m_Width: 298 - m_Height: 776 - - m_X: 631 - m_Y: 219 - m_Width: 239 - m_Height: 804 - - m_X: 870 - m_Y: 166 - m_Width: 4 - m_Height: 1 - - m_X: 925 - m_Y: 175 - m_Width: 98 - m_Height: 848 - - m_X: 925 - m_Y: 167 - m_Width: 3 - m_Height: 856 - - m_X: 305 + m_Height: 1023 + - m_X: 385 + m_Y: 225 + m_Width: 14 + m_Height: 36 + - m_X: 559 + m_Y: 85 + m_Width: 2 + m_Height: 4 + - m_X: 605 + m_Y: 89 + m_Width: 8 + m_Height: 77 + - m_X: 215 m_Y: 401 - m_Width: 15 - m_Height: 2 - - m_X: 359 - m_Y: 444 - m_Width: 664 - m_Height: 579 - - m_X: 359 - m_Y: 403 - m_Width: 16 - m_Height: 620 + 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 + m_Height: 27 + - m_X: 368 + m_Y: 308 + m_Width: 17 + m_Height: 715 + - m_X: 559 + m_Y: 162 + m_Width: 54 + m_Height: 4 + - m_X: 599 + m_Y: 134 + m_Width: 14 + m_Height: 32 + - m_X: 433 + m_Y: 261 + m_Width: 18 + m_Height: 33 + - m_X: 488 + m_Y: 333 + m_Width: 535 + m_Height: 690 + - m_X: 488 + m_Y: 309 + m_Width: 67 + m_Height: 714 + - m_X: 488 + m_Y: 294 + m_Width: 14 + m_Height: 729 + - m_X: 368 + m_Y: 378 + m_Width: 655 + m_Height: 645 + - m_X: 368 + m_Y: 344 + m_Width: 65 + m_Height: 679 m_fontInfo: Name: PointSize: 0 @@ -2477,3 +2358,50 @@ MonoBehaviour: boldSpacing: 7 italicStyle: 35 tabSize: 10 +--- !u!28 &7970078894227476819 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Korolev Condensed W04 Bold Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 2 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMasterTextureLimit: 0 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 0 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0e0e0c08080602000000000000020507080c0e0e0c08070502000000000000030608090c0e0d0b0706040100000000000000000000000000000000000406070f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f08070502000000000000000000000000000206080813131313131313131313130807050200000000000000000001050707131313131313131313131308070502000000000000000000000000050a0d1010131313131313131313100f0d0a0500000000000002070a0c0d1313131313131313130e0d0b08030000000000000000000000000000000000000000000406070a0d0e0f0f0e0b080806020000000606060606060606060000000000000000000000000000000003080b0d0e1313131313131313130c0b09050103090d10121313131313131313131308070502000005080a0b131313131313131313100f0d0905000000000000000000000000000000000000000000000000000001000004060706060300000000000000000000000000000000000000000000000000000002070a0c0d13131313131313131313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f0f0f0e0c090605030000000606060606060606060000000000000000000000000000000000000000000000000000000000020608080b0e0f1011100f0e0c090806030000000000000000000000000000000000000000000000000000000001010606060606060606050400010406070a0d0e0f0f0e0c08080602000000000000000000000000000000000000000001070b0f111213131313131313131313131313131313131211100e0b080806020000000000000000000000000000000000000000000001070b0f1112131313131313131313100f0d0a050000000002080c1012121313131313131313130e0d0b08030000000000000000000001070b0f1112131313131313131313100f0d0a050000000004080a0a1313131313131313131313090806030000000000000000000000000106090b0c131313131313131313130a09070400000000000000000000000004090d0f0f1313131313131313131307060400000000000000000000000001070b0f111213131313131313131313131313131313131313131313131313131212100c080200000000000000000000050a0d10101313131313131313130f0e0c0804000000000000000000000000000003070b0d0e1313131313131313131312100d0802000000000000000000000000000000000000000000000000040607090c0e0f101110100f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314181a1b191514120f0903000002090e111414191b1b191414110e09020000030a0f121515191b1a181413100d070100000000000000000000000000070c1012131c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1514120e090300000000000000000003090f12141520202020202020202020201414110e0802000000000002080d11131420202020202020202020201514120e09020000000000000000030a11161a1c1d2020202020202020201d1c1916100a03000000070e1317191a2020202020202020201b1a18140f08010000000000000000000000000000000001070c101314171a1b1c1c1b181514120e09090a131313131313131313080705020000000000000000000001080f14181a1b202020202020202020181815110c0e14191d1f202020202020202020201514120e090c111417182020202020202020201d1c1915100a0300000000000000000000000000000000000000010507070b0d070c10121313120f0b06000000000000000000000000000000000000000000000000080e1317191a202020202020202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000000001070d111314171a1b1c1c1b191513120f0b060a13131313131313131308070502000000000000000000000000000000000000000000000104090e121415181a1c1d1d1d1c1b191615130f0a05020000000000000000000000000000000000000000000003080b0d0e13131313131313131111080d111314171a1b1c1b1a191514120e09030000000000000000000000000000000000050c12171b1d1e20202020202020202020202020202020201f1e1d1b181514120f0a0502000000000000000000000000000000000000050c12171b1d1e2020202020202020201d1c1916100a0300060d13181c1e1f2020202020202020201b1a18140f080100000000000000050c12171b1d1e2020202020202020201d1c1916100a03050b1014161720202020202020202020201615130f0a04000000000000000000060d1215181920202020202020202020171613100b05000000000000000002091015191b1c202020202020202020201413100c07010000000000000000050c12171b1d1e20202020202020202020202020202020202020202020202020201f1e1c18130d0600000000000000030a11161a1c1d2020202020202020201c1b18140f09020000000000000000000001080e13171a1a2020202020202020201f1f1c19140d06000000000000000000000000000000000000000000070c10131316191b1c1d1d1d1d1c1a181514120e09050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d20202427272622211f1a150c07060b141a1e20212527272521201e19140b06070c151a1f21222627272420201d18120c0400000000000000000000030b12181c1f202929292929292929292929292929292929292929292929292929292929292929292921211e1a140d0500000000000000060e151a1f21222d2d2d2d2d2d2d2d2d2d2c21201e19140d05000000050c13191d20212c2d2d2d2d2d2d2d2d2d2c21201e1a140d05000000000000040d151c2226292a2d2d2d2d2d2d2d2d2d292926211c150d04010a12191f2326262d2d2d2d2d2d2d2d2d272724201a130b020000000000000000000000000002090e12181c1f202426282928272522211e1a1516172020202020202020201414110e080200000000000000020b131a202427272d2d2d2d2d2d2d2d2d2524221d18191f25292b2c2d2d2d2d2d2d2d2d2d21201e1a14171d2123242d2d2d2d2d2d2d2d2d292826211b140c040000000000000000000000000000000002080d111314171a1c181c1f20201f1c17110a020000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000000000000000000000000000003090e13181d20212426282928272522201f1b1716172020202020202020201414110e080200000000000000000000000000000000000001080d11151a1e21222527292a2a2a29272522211f1b15110e080200000000000000000000000000000000000001080f14181a1b20202020202020201e1d13191d20212427282928272522211e1a15100b060000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282522211f1a15120e0903000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d292926211c150d0710181f24282b2c2d2d2d2d2d2d2d2d2d272724201a130b020000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d292926211c150d10171c2023242d2d2d2d2d2d2d2d2d2d2d22211f1b150e07000000000000010911181e2224252d2d2d2d2d2d2d2d2d2d2322201c160f08000000000000030c141b212528292d2d2d2d2d2d2d2d2d2c201f1c18120b03000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241f1810070000000000040d151c2226292a2d2d2d2d2d2d2d2d2d282725201a130c030000000000000000020b12191f2326272d2d2d2d2d2d2d2d2d2c2b29251f1810080000000000000000000000000000000000040a0f12181c1f20232627292a2a2a2928272422211e1a14120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000080d161d24292c2d313434332f2e2b2620181211171f252a2d2e323434322e2d2a251f1711121820262b2e2f333434312d2c29241d160d080000000000000000030c151c23282c2d353535353535353535353535353535353535353535353535353535353535353535352e2d2a251f170f050000000000060f1820262b2e2f39393939393939393939392e2d2a251f170e0500050e161e252a2d2e39393939393939393939392e2d2a251f170f0500000000030d161f272d3236373939393939393939393635322d261f160d0a131c242a2f32333939393939393939393433302b251d140b010000000000000000000000050d141a1d23292c2d303334353534322e2d2b261f22232d2d2d2d2d2d2d2d2d21201e19140d050000000000010b141d252b30333439393939393939393932312e2923232a313538393939393939393939392e2d2a251f22282d30313939393939393939393635322d261e160c0300000000000000000000000000050b1013191d202124272923282c2d2d2b28221c140b02000000000000000000000000000000000000000a141c242a2f3233393939393939393939393635322d271f160d0000000000000000000000000000000000000000000000000000060e151a1d24292c2d313335363534322f2d2b272222232d2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000070c13191d20262b2d2e3234363637363634322f2e2b26201e19140d0701000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2b2a1e24292c2d303335363534322f2e2b261f1c17110a020000000000000000000000050f1820282f333738393939393939393939393939393939393939383634322f2e2b26211e1a140e0802000000000000000000000000050f1820282f3337383939393939393939393635322d261f1610192229303538393939393939393939393433302b251d140b01000000050f1820282f3337383939393939393939393635322d261f161a21282d303139393939393939393939392f2e2b2620181007000000000009131b23292e313239393939393939393939302f2c272119110800000000020c151e262c313536393939393939393939392d2c29231d150d0300000000050f1820282f3337383939393939393939393939393939393939393939393939393939393835302922191006000000030d161f272d3236373939393939393939393534312c251e150c02000000000000010b141d242b303334393939393939393939393835302a221a10060000000000000000000000000000040a0f161b1d23282c2d30323436363737363533312e2d2b26211e1a140d08020000000000000000000000000000000000000000000000000000000000000000000000000008111a1f282f35393a3e41413f3b3a373129241d1b222730363a3b3f41413f3b3a363027221b1d242931373a3c3f41403e3a39352f281f1a1109000000000000000b151e272e34383a424242424242424242424242424242424242424242424242424242424242424242423b3a36312921170d03000000030e18212a31373a3b46464646464646464646463b3936302920170d020c1620283036393a46464646464646464646463b3a36302921170d020000000a151f2831383e424346464646464646464643423e3831281f150c1c262e353b3f4046464646464646464641403c362f261d130800000000000000000001090f171f252a2f34383a3d40414242413e3b3a37312c2f303939393939393939392e2d2a251e170e050000000008131d262f363c40414646464646464646463f3d3a342d2c353c4145464646464646464646463b3a3630292c33393d3e46464646464646464643413e3830281e140a000000000000000000000003090e161c1e252a2d2e3134362e34383a3938332d261d140a00000000000000000000000000000000000008121c262e363b3f404646464646464646464643423e3831281f0c030000000000000000000000000000000000000000000000010a0f1820262b2f35393a3d40424242413f3c3937332d2f303939393939393939392e2d2a251e170e0500000000000000000000000000030b12181e24292c31373a3b3e414243444342413f3c3b37322d2a251f18120c0400000000000000000000000000010b141d252b30333439393939393939393837332f35393a3d40414242413f3b3a37312b28231c140c06000000000000000000010c16202a323a3f43454646464646464646464646464646464646454443413e3b3a37312d2a261f19140d0500000000000000000000010c16202a323a3f434546464646464646464643423e3831281f18222b343b41444546464646464646464641403c362f261d13080000010c16202a323a3f434546464646464646464643423e3831281f232c33393c3d46464646464646464646463c3b37322a22180e0400000006111b252d343a3e3f464646464646464646463d3c38332b23190f0500000009141e2730373d4142464646464646464646463a38342f271f150b010000010c16202a323a3f434546464646464646464646464646464646464646464646464646464544413b342b22180d0200000a151f2831383e424346464646464646464642403d372f271e130900000000000008121d262f363c3f414646464646464646464644413b342c22180d02000000000000000000000000060b151b21272c2e34383a3c3f41424344434342403e3b3a37312d2a251f19140d05000000000000000000000000000000000000000000000000000000000000000000000008121a232c31394045474b4d4e4c4847433c352f27262d333b4246474c4e4e4c4746423b332d26272f353c4347484c4e4d4b47454039312c241b1209000000000007121c2730394044464f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4846423b33291f14090000000915202a333c43474853535353535353535353534746413b32291f1408131e28323a41464753535353535353535353534846423b33291f1409000005111c27313a434a4e50535353535353535353504e49423a31261c151e2e3840474b4d5353535353535353534e4c4841382f251a0f0300000000000000020a131b21293036394045474a4d4e4f4f4e4b4847423c383c3d4646464646464646463b3936302920170d020000030f1a252f3841484c4e5353535353535353534b4a453f37353e474d51535353535353535353534846423b33363e45494b535353535353535353504e49423a30261b1005000000000000000000050d141a21282c3036393a3e40434440444646443f382f261c110600000000000000000000000000000000020e19242e3840474b4d53535353535353535353504e4a433a311e150b00000000000000000000000000000000000000000000020b131c212a31373a4145474a4d4e4f4f4e4c4846443f383c3d4646464646464646463b3936302920170d020000000000000000000000060c151c23282f35393c4247484b4d4f5050504f4e4c4947433c39363029241d160d0700000000000000000000000008131d262f363c4041464646464646464644433f3a4145474a4d4e4f4e4d4c4847423c38342e261e180f07000000000000000007121d28323c444b505153535353535353535353535353535353535251504e4b4847433c3a36312a251e170e0800000000000000000007121d28323c444b5051535353535353535353504e49423a31261f29343d464c51525353535353535353534e4c4841382f251a0f030007121d28323c444b5051535353535353535353504e49423a31262c353e44494a53535353535353535353534947433c342a20150a0000010d18232d373f464a4c535353535353535353534a48443d352b21160b000004101b26303942494d4f535353535353535353534745403931271d1207000007121d28323c444b5051535353535353535353535353535353535353535353535353535352514c463d34291f13080005111c27313a434a4e505353535353535353534f4d4841392f251a0f0400000000030e19242f3840474c4d53535353535353535352514d463e342a1f140800000000000000000000020a111720262b323839404546494c4e4f505050504f4d4b4846423c3a36312a251e170e08000000000000000000000000000000000000000000000000000000000000000000050e1a242c353e434b5153575a5a5955534e454039312f383f444d5254585a5a5854524d443f382f313940454e5355595a5a5753514b433e362d241b0f06000000000c18232e39424a51535c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54534d453b31251a0e0200020f1a26313c464e5355606060606060606060605f54524d443b3025190e1925303a444c52545f6060606060606060605f54524d453b30251a0e02000a16222d38434d555b5d6060606060606060605c5a544c42382d211c2630404a5257596060606060606060605a58534a41362b201408000000000000010a141c252d333b42464b515357595b5c5b5a5855534d4644484a5353535353535353535346413b32291e140800000814202b36414a53585a606060606060606060585651493f3c4750585e5f6060606060606060605f524d453b3e485055576060606060606060605c5a544c42382d2115090000000000000000070f171f252a33383a4146474a4d4f514a515353504a42382d22170b0000000000000000000000000000000007131f2a36404a52585a606060606060606060605d5a544c4330271c12070000000000000000000000000000000000000000010b141d252e333c42474b515457595b5c5b5a585553504945484a5353535353535353535346413b32291e140800000000000000000000080f181e272e343a4145474d5355585a5c5d5d5d5c5a5855534e4746413b352f281f19100900000000000000000000030f1a252f3841484c4e5353535353535353514f4b474c5254575a5b5c5b5a5855534d46443f38302a21191007000000000000000b17232f3a444e565c5e606060606060606060606060606060605f5f5e5c5b5855534e4846423b363029201a110800000000000000000b17232f3a444e565c5e6060606060606060605c5a544c42382d24303b464f575d5f6060606060606060605a58534a41362b201408000b17232f3a444e565c5e6060606060606060605c5a544c42382d333e474f5557606060606060606060606055534e463c32261b0f030006121e29343f495156586060606060606060606056544f473d33271c1004000915212c37424c545a5c6060606060606060605f53514b43392f23180c00000b17232f3a444e565c5e60606060606060606060606060606060606060606060606060605f5d574f463b3024180c000a16222d38434d555b5d6060606060606060605b59534b41372c2014080000000007131f2b36404a52585a6060606060606060605f5d5850463b3025190d000000000000000000030b141c222832373d43484b515356595a5c5d5d5d5c5b5a5755534d4846423b363029201a110a01000000000000000000000000000000000000000000000000000000000000020d17202c363e474f555d6064676766625f58514b433938414950575e6165676765615e565049413839434b51585f6266676764605d5550483e362d21180e03000004101c2834404a545c6068686868686868686868686868686868686868686868686868686868686868686868615e574d42362a1e12050006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c615e564d41362a1c111d2a36414c565e616c6c6c6c6c6c6c6c6c6c6c615e574d42362a1e1205000d1a26323e4a555f666a6c6c6c6c6c6c6c6c6c69665e54493e3226232e3842525c63666c6c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000a131c262e373f454d52555c6063666768686765615f57535154566060606060606060605f524c443b3025190e02000b1824303c48535c64676c6c6c6c6c6c6c6c6c65625b5145414d58626a6c6c6c6c6c6c6c6c6c6c6c5e574d4245505a61646c6c6c6c6c6c6c6c6c69665e54493e3226190d00000000000000071019212930363e44484c5254575a5c5e5f5c60605b544a3f33281c0f030000000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c6c6c69665e5442392e23180c000000000000000000000000000000000000000009131d262f373f454e53555d606466686968676562605b535154566060606060606060605f524c443b3025190e02000000000000000008111a212a303940444c5254575f61656769696a69696765625f5854524d454039312b221b12090000000000000000000814202b36414a53585a60606060606060605e5c5653565d6063666869686765625f5753504a423c332b22190f050000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696765625f5855534d46413b322c231a1108000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c69665e54493e322835414c5761696c6c6c6c6c6c6c6c6c6c67645c53483c3024180b000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c69665e54493e3239444f5961646c6c6c6c6c6c6c6c6c6c6c625f584e43372b1f1306000915222e3a46515b62656c6c6c6c6c6c6c6c6c6c6360594f44382c201307000d1925313d49545e65696c6c6c6c6c6c6c6c6c6c6a5c554b4034291c1004000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6961574c4135281c10000d1a26323e4a555f666a6c6c6c6c6c6c6c6c6c68655d53483d3125180c000000000b1723303c47525c64676c6c6c6c6c6c6c6c6c6c6962584d4135291c100000000000000000030c151d262d333c43474f54545c6063656769696a6a69686664615f5754534d46413b322c231c130a01000000000000000000000000000000000000000000000000000000000008141e29323e48505961676d717474726e6a605d554b423f49535b60696e727474726e69605b53493f424b555d606a6f727473716d67615a50483e332a1f1409000006121f2c3844515c666d757575757575757575757575757575757575757575757575757575757575757575756e695e53463a2d211407000814212e3a47535f6a6e79797979797979797979796e685e5246382e2317202d3946525e686d79797979797979797979796e695e52463a2d20140700101c2936424e5b6671767979797979797979797670665a4e42352928343f4a54636e73797979797979797979746e64584c4033271a0d0000000000060f1c252e38404951575e61676d707374757574716e6964605c60636c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000d1a2733404c58646e74797979797979797979726d62564a45515e6a747979797979797979797976695e52464955616c717979797979797979797670665a4e4135281c0f000000000000060f19222b333b42464f55565e616467696a6c666d6c665b5044382b1f12060000000000000000000000000000000c1926323f4b58636e7379797979797979797979767066544a4034281c1004000000000000000000000000000000000000060f1b252f38414951575f62676d707375757574726f6c65605d60636c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000008111a232b333c424a51565d6066696e7174757677767574726f6a66615e56514b433d342d241b120900000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6b67605f62686d707374757574726e6965605c544e463d342b21170b020000000000111d2a3743505c687278797979797979797979797979797979797978777674716e6a67615f57524c443e352c231a1007000000000000111d2a3743505c6872787979797979797979797670665a4e42352b3844515d697378797979797979797979746e64584c4033271a0d00111d2a3743505c6872787979797979797979797670665a4e42353c4955616c707979797979797979797979766a5f53473b2e211508000b1824313e4a56626d7279797979797979797979706b6054483c2f221606000f1b2835414d5a6570757979797979797979797975675c5145382c1f130600111d2a3743505c68727879797979797979797979797979797979797979797979797979797873695d5144382b1e1200101c2936424e5b667176797979797979797979756f65594d4034271b0e000000000d1a26333f4c58646e747979797979797979797974695d5144382b1f1200000000000000020c151e272f383f444e53596063666d6f727475767776767573716e6966615e57524c443e362e251c130a00000000000000000000000000000000000000000000000000000000020e1925303b44505a616b70797e80817f7b746d675d544a44505b656c737b7f81817f7b736c655b50444a545d676d747c7f81807e79706c625a50453c31261a0e02000713202d3a4653606d78818282828282828282828282828282828282828282828282828282828282828282827b6e6154483b2e211508000815222f3b4855626e7b88868686868686868686877a6e61544a3f34281c27333f4953616d7a86868686868686868686877b6e6154483b2e21150800101d2a3743505d6a76838686868686868686868276695c504336292c3844505c6673808686868686868686868174675a4e4134271b0e00000000030e18212d37404a525b62696e74797d80818282817e7b77716d666b7079797979797979797976685e5246392d201407000e1b2734414e5a6774818686868686868686867f7265584b46535f6c79868686868686868686867b6e6154484b5764717e8686868686868686868276695c504336291d100000000000020b18212b343d454d52596163686d71737677787979786c605346392d201306000000000000000000000000000003101c28343f4a54667380868686868686868686868276665c5144382c1f12060000000000000000000000000000000000030e18212d37414a525b636a6e747a7d80818282817f7c78726d676b7079797979797979797976685e5246392d201407000000000000060f1a232b353d454e545c60686d72777b7e808283838382817f7c78736e68605d554e463f362d241b1107000000000000000d1a2733404c58646e7479797979797979797772606a6f747a7d80818281807f7b77716d665f584e463d33291d140a0000000000121e2b3845515e6b78848686868686868686868686868686868686858483817e7b77736e69615e564f473e362c22190c030000000000121e2b3845515e6b78848686868686868686868276695c5043362c3945525f6c78858686868686868686868174675a4e4134271b0e00121e2b3845515e6b78848686868686868686868276695c504337434e5864707e86868686868686868686867c6f6255493c2f221609000c1925323f4c5865727f868686868686868686867d7063564a3d2d22170b05121e2b37424d5769758286868686868686868687796d6053473a2d20140700121e2b3845515e6b7884868686868686868686868686868686868686868686868686868685786c5f5245392c1f1200101d2a3743505d6a76838686868686868686868175685b4f4235281c0f0c0c0c0c0e1a2734414d5a67748086868686868686868686796c5f5246392c1f13000000000000000a141e273039424a50585f626b6f75797c7f81828383838382807e7b77736e69615e5650483f372e251c110800000000000000000000000000000000000000000000000000000005111e2a36414c56616c717d858a8d8d8c8781796d665c51505a606c777f868b8d8d8b867f776c605a50515c666d7981878c8d8d8a857e716c62574d42372b1e1205000714202d3a4753606d79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887b6f6255483c2f221509000814212e3a47535f6a76828f93939393939393998c7f73665c5044382b1f2b3744505b65727f8c98939393939393938e8175695e52463a2d20140700101d2a3743505d6a768390939393939393938f8376695c504336292d3a4653606d798491939393939393938d8174675a4e4134271b0e000000000915202a333f49525c646d727b81868a8c8e8f8e8d8b88837e786e707d8686868686868686867a6e6154473b2e211408000e1b2734414e5a6774818d939393939393938b7e7265584b46535f6c79869293939393939393877b6e6154484b5764717e8a939393939393938f8276695c504336291d1000000000000a141d2a333d464e575e616b70767a7d8082848586867d706356493d3023160a000000000000000000000000000006121f2b3844505c6676839093939393939393939286796d6053463a2d20130700000000000000000000000000000000000915202a333f49525c646d727b81868a8c8e8f8e8d8b88847f796f707d8686868686868686867a6e6154473b2e2114080000000000030c18212b353d474f575f666d727a7f84888b8d8f9090908f8d8b8884807b736d67605850483f362d23190d030000000000000e1b2734414e5a677480868686868686868684776d737c81868a8d8e8f8e8d8b88847e786e6a60584e453b2f261b110600000000121e2b3845515e6b7884919393939393939393939393939393999292918f8e8b8884807b756e68615950483e342a1e150b0000000000121e2b3845515e6b788491939393939393938f8376695c5043362c3945525f6c788592939393939393938d8174675a4e4134271b0e00121e2b3845515e6b788491939393939393938f8376695c50433a47535f6a76828f93939393939393938f82766a5f53473b2e211508000916222f3c4955626f7c8897939393939393938c7f736653493f33271b0f0714212d3a46535f6978859293939393939393908376675c5145382c1f130600121e2b3845515e6b7884919393939393939393939393939393939393939393939393939285786c5f5245392c1f1200101d2a3743505d6a768390939393939393938e8275685b4f4235281c1919191919191a2734414d5a6774808d939393939393939286796c5f5246392c1f1300000000000006111c263039424b545b606a6f767c8185898c8d8f9090908f8e8d8a8884807b746e68615a51493f372d231a0d0400000000000000000000000000000000000000000000000000000714202d3946525e68717e8791979a9a9a938e82786d605455616c74808c92989a9a98928c80746c615554606d78828e939a9a9a9791887e71695f53463a2d211407000714202d3a4753606d7a86939b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b95887b6f6255483c2f2215090006121f2b37434e5863707d8a95a09f9f9f9f9f9e9184786d6053463b31262d394653606c7884919e9f9f9f9f9f9f95897c6f62574d42362a1e120500101d2a3743505d6a7683909d9f9f9f9f9f9c8f8376695c5043362a36424d5764717d8a97a19f9f9f9f9f9a8d8174675a4e4134271b0e000000020e1a26313c45515b646e737f868e9298999a9b9b9a9895908b837b707d8993939393939393877a6e6154473b2e211408000e1b2734414e5a6774818d9a9f9f9f9f9f988b7e7265584b46535f6c7986929f9f9f9f9f9f94877b6e6154484b5764717e8a979f9f9f9f9f9c8f8376695c504336291d100000000006111c262f3b454e5860696e767d82868a8d8f919292897c706356493d3023160a00000000000000000000000000000713202d3a4653606d7985929f9f9f9f9f9f9fa398887c6f6255493c2f22160800000000000000000000000000000000020f1a26313c46515b646e747f868e9299999b9c9b9a9896918c847c717d8993939393939393877a6e6154473b2e21140800000000000b151e2a333d474f59606a6e787f858c9195989a9c9c9d9c9c9a9896918d8680796f6a625a50483f352b1f150b0100000000000e1b2734414e5a6774818d939393939393918477787f878e9298999b9c9b9a9896918b837c6f6a60574d41382d22170b00000000121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a9896918d87817a706b615a50463c30271d120700000000121e2b3845515e6b7884919e9f9f9f9f9f9c8f8376695c5043362c3945525f6c7885929f9f9f9f9f9f9a8d8174675a4e4134271b0e00121e2b3845515e6b7884919e9f9f9f9f9f9c8f8376695c5043414c55626e7b88949f9f9f9f9f9fa095897d7063584e43372b1f1306000613202d394653606c7985929f9f9f9f9f9f9c8f8276655b5044372b1f120815222e3b4855616e7b8897a19f9f9f9f9f998d807366554b4034291c100400121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285786c5f5245392c1f1200101d2a3743505d6a7683909d9f9f9f9f9f9b8e8275685b4f42352823262626262626242734414d5a6774808d9a9f9f9f9f9f9f9285796c5f5246392c1f130000000000030c17232e38424b545c666c737c83898e9297989a9c9c9d9d9c9b999796918c86817a706c635b51493f352c1f160c01000000000000000000000000000000000000000000000000000814212e3b4754616e7a869299a1a9aca49f948c7f73665c5564717e8a929fa3aaaaa39f928a7d7064555c6673808c949fa4aca9a19a92867b6e6155483b2e221508000714202d3a4753606d7a8693a0a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a295887b6f6255483c2f22150900020f1a26313c4653606c7884919da9b3acacada1968a7d7063574d42362a36424d5763707d8996a0acacacb2a89d9083766a6054453b30251a0e0200101d2a3743505d6a7683909da9acacaca99c8f8376695c5043362d3a46535f6976828f9ca9b2acacaca79a8d8174675a4e4134271b0e00000006121e2b37424e57636d73808c92989fa2aaa7a8a8a7a7a09d9590857c7d89969f9f9f9f9f94877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7acacaca5988b7e7265584b46535f6c7986929facacacaca194877b6e6154484b5764717e8a97a4acacaca99c8f8376695c504336291d10000000000b17222d38424d57606a6f7b828a8f92999a9c9d9f96897c706356493d3023160a00000000000000000000000000000916222f3c4955626f7c8898a2aeacacacacb4aa988b7f7265584c3f3025190d0100000000000000000000000000000006121f2b37434e58626d74808c92999fa3aba8a8a8a7a8a09e9691877e7d89969f9f9f9f9f94877a6e6154473b2e2114080000000007121c27303c464f59606b707c838c92979da0a7a7a8a9aaa9a8a7a9a19e98928d847c716c625a50473d31271d120700000000000e1b2734414e5a6774818d9a9f9f9f9f9e918479818c92999fa3aaa7a8a8a7a8a09e9590857c6f695e53493f33271b0f03000000121e2b3845515e6b7884919eabacacacacacacacacacacacb4aeacabaaa9a7a8a09e99928e857d706c61584e43392e23180c00000000121e2b3845515e6b7884919eabacacaca99c8f8376695c5043362c3945525f6c7885929fabacacaca79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabacacaca99c8f8376695c504345515d6774818d9aa6b0acacb2a89d9083776b6054463c32261b0f030006121f2b3844505b6675828f9ca8acacacab9f9285796c605346392d20130e1824313e4b5764717e8a97a9b3acacafa4998a7d7063574a3d2f23180c0000121e2b3845515e6b7884919eabacacacacacacacacacacacacacacacacacacacacab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9acacaca89b8e8275685b4f42352f30323232323232302f34414d5a6774808d9aa7acacacac9f9285796c5f5246392c1f1300000000000a151e28343f4a545c666d787f8790949b9fa2a9a7a8a9aaa9a9a8a6a8a09e99928e857e726d635b51473e31281e1308000000000000000000000000000000000000000000000000000d1a2633404d596673808c98a2abb3b6afa69f9285796d605d677683909da5aeb4b4aea49d908376675d606d7985929fa6afb6b3aca3998d8074675a4e4134271b0e000714202d3a4753606d7a8693a0adafafafafafafafafafafafafafafafafafafafafafafafafafafaea295887b6f6255483c2f221509000009151f2b3744505b65727e8b97a2adbabdb2a89c8f8275695f5346392e3a46525e6975828f9ba8b2bdb9ada1968a7e7164584e4333291f14090000101d2a3743505d6a7683909da9b6b9b6a99c8f8376695c50433634404b54616e7b87939facb9b9b9b4a79a8d8174675a4e4134271b0e0000000814212e3a47535f6a727f8c929fa2aaaeb4b4b5b5b4b1aca79f9792857e8b98a5acacaca194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b46535f6c7986929facb9b9aea194877b6e6154484b5764717e8a97a4b1b9b6a99c8f8376695c504336291d10000000030f1c28333f4a545f696f7c858f949c9fa3aba9aaa396897c706356493d3023160a00000000000000000000000000000c1825323f4b5865727e8b98aab4bfb9b9b9b4a89b8e817568564c41362a1d11050000000000000000000000000000000814212e3a47535f6a727f8c929fa3abaeb4b4b5b5b4b2aca8a0999287808c99a6acacaca194877a6e6154473b2e211408000000000c18232e39424e58606b707d8690959fa2a9acb1b3b5b6b6b6b5b4b2adaaa39f9691877e716d62594f43392f24180c02000000000e1b2734414e5a6774818d9aa7acacaa9e9184818e939fa3abaeb4b4b5b4b3b2aca7a09792867b6e655b5044372b1f1409000000121e2b3845515e6b7884919eabb7b9b9b9b9b9b9b9b9b9b9bfbab9b8b7b6b4b2acaba39f9792877e706a5f554b4034281c1106000000121e2b3845515e6b7884919eabb7b9b6a99c8f8376695c5043362c3945525f6c7885929fabb8b9b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7b9b6a99c8f8376695c503f4953606d7a85929facb8b9b9aca1968a7e7164594f44342a20150a0000030f1c28333f4a5466727f8c99aab4bfbaada297887b6f6255483c2f221b1b1c2934404b556774808d9aa7b3b9b9ac9f93867a6d6054473a2d2114070000121e2b3845515e6b7884919eabb7b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6b9b5a89b8e8275685b4f42383c3d3f3f3f3f3f3f3d3c38414d5a6774808d9aa7b3b9b8ac9f9285796c5f5246392c1f130000000006111c26303844505c666d78818c92999fa6abadb3b4b5b6b6b6b6b5b3b2acaba39f9792887f726d63594f433a2f24190d01000000000000000000000000000000000000000000000000101d2a3643505d697682909caab4bdc0baada297887c6f62606d7a86939facb9bfbfb9ac9f93867a6d60626f7c8997a2adbbc0beb4ab9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a295887b6f6255483c2f2215090000030f1b27333f4953606d7985929fabb5c0b9ac9f93877b6e61544b40343f4a54616e7b86929facb9bfb4aa9e9184796d6053463d3220170d020000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043363845515c6673808d9aa4afbbc8c0b4a79a8d8174675a4e4134271b0e000005121e2a36424d57626e7b86929fa4aeb4babfbfbab8b4b2b1b1a9a2979285929fabb8b9ada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000006121f2b3844505b666e7b8592979fa6acafb5b5afa396897c706356493d3023160a0000000000000000000000000005111d2935414c566874818e9ba7b4c1d0c6c4b7aa9e918477685e5246392d201307000000000000000000000000000006121f2b37434e58626e7c87929fa4aeb4babfbebab8b3b1b0b2aba3999286929facb9b9ada194877a6e6154473b2e21140800000004101c2834404a545f6a707d879298a0a7adb3b8bcc0c1bfbebfc1c0bdb9b4aea8a099928b7f716b60554b4035291f1409000000000e1b2734414e5a6774818d9aa7b4b9ac9f92868e939da5afb5b0b2b5b7bbc0bdb9b1a9a1988f82776c6053463b31251a0e020000121e2b3845515e6b7884919eabb7c4c6ccc6c3c2babababababababcbec2c1bdb9b5afa9a19992877c6f675c5145382e23170b000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5044505b65727f8b98a2aebabeb3a99e9184786d6053463d3320180e040000000b17222d3c4956626f7c8998a2aebabeb3a9988b7e7165584b3e30242727272c3845515c677783909daab6c3b7aa9d908477685d5245392c2013070000121e2b3845515e6b7884919eabb7c4c6cdc8c4c3bbbbbbbbbbbbbbbbbbbbbbbbb8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4f4244484a4c4c4c4c4c4c4a4844414d5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000c17232e38424f59606d78818e939fa3abb0b8babec0c2c1c0c1c2c1c0bdb9b5afa9a19a938c7f726b61564c4135291e1308000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab7c3c9beb3a996897d7063616e7a8799a3afbbc7c7bbafa399877a6e6163707d8996a9b3bec9c5b8ab9e9285786b5f5245382c1f12000714202d3a4753606d7a869396969696969696969696969696969696969696969696969696969696969695887b6f6255483c2f2215090000000b17222d3845515d6773808d99a3afbbbbafa4998d8073665c51453844505c6673808c99a3afbbbaaea2988c7f72665c5044382c1f1205000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043363a4653606d7985929eacb6c0ccc0b4a79a8d8174675a4e4134271b0e00000714212d3a46535e6976828f98a3aebabfc2bcb4aeaca8a5a4a6a9a9a2979297a2adbabaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d100000000613202d394653606c78839097a1a9b0b9bbb9b8afa396897c706356493d3023160a000000000000000000000000000713202d3946525e687784919eaab7c4d1d2c5b9aca096877a6d6154473a2e21140600000000000000000000000000000814212e3a47535f6a76828f99a3aebabfc2bbb3adaba7a4a3a4a8aba3999299a3aebabaada194877a6e6154473b2e21140800000006121f2c3844515c666e7c869299a2aab1babebeb9b8b4b2b1b2b4b8babebfbab2aba39f92877d6f675d51453b30251a0e010000000e1b2734414e5a6774818d9aa7b4baaea39992999da5aba6a4a3a5a9abb0babfc3bbb3aa9f948a7d7164574d42362a1e12050000121e2b3845515e6b7884919eabb7c4c9c1bbb6b5adadadadadadaeafb1b5b9bbc0c0bbb3aba3999083796d60544a3f34281c10030000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504653606c7884919daab4bfb9ada1978b7f72665c5044382b1f1207000000000613202d3a4653606d7985929facb8c1b4a79b8e817468564c413534343434343a4753606d7986929facb9c0b4a79a8d817467564c4135291d11040000121e2b3845515e6b7884919eabb7c4cbc3bcb8b6aeaeaeaeaeaeaeaeaeaeaeaeaeab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4f474f545659595959595957554f474d5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000003101c28343f4a54606b73808d939ea5afb5bdc2c0bbb9b6b4b3b4b5b8babec5c0bbb3aca49f93887d70685d52453a2f24190d010000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b3bdc0b9ada197887b6f62606d7986929facb9bfbfb9ac9f9286796d60626f7c8897a1adb9c0bdb4aa9d9083776a5d5144372a1e11000714202d3a4753606d79868989898989898989898989898989898989898989898989898989898989898989887c6f6255483c2f22150900000006111b2935404b55616e7b87929facb9c0b5ab9e9285796d6053463c4653606d7884919eabb5c0b8ac9f92867a6d61544a3f34281c1003000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504337424d5764717e8a97a1adbec7d2c0b4a79a8d8174675a4e4134271b0e00000815212e3b4854616e7b87939faab4bfc2b8b0aaa29f9b9898999c9fa6a29fa2a9b3bebaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000006131f2b38434e5865717e8b959fa9b3bbbab2adaba5ab96897c706356493d3023160a000000000000000000000000000714212e3a4754616d7a8796a0acb8c5d2d5c9bdb2a8968a7d7063574a3d2d22170b00000000000000000000000000000815222f3b4855626e7b88949fabb5bfc2b8b0a9a29f9a9796989b9fa3a39fa3abb4bfbaada194877a6e6154473b2e211408000004111d2935414c55606d78839098a2abb4bcc0bbb3adaba7a5a4a5a7abadb3babfbdb5afa3999184796d60574d42362a1d13070000000e1b2734414e5a6774818d9aa7b4bfb4aba39fa3a8a19e999797989c9fa6aeb4bcc5bcb0a69c8f8276695e53463a2d2114070000121e2b3845515e6b7884919eabb7c4c1b7afaaa8a0a0a0a0a0a0a1a2a4a8acafb6bec5bdb4aba0958b7e72665c5044382b1f12060000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504d5763707d8996a0acbcbfb4aa9e9285796d60544a3f34281c10030000000006121f2c3844515c6676838f9ca9b6c2b7aa9d918477685d5246414141414141414956636f7c8999a3aebbbdb2a8978a7e7164574b3e2f24190d010000121e2b3845515e6b7884919eabb7c4c3b9b1abaaa2a2a2a2a2a2a2a2a2a2a2a2a2a29f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4f4f5960636565656565656361594f4d5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000006121f2c3844505c66707d88939fa6afbbc0c0bbb5afaca9a7a7a7a9abadb3b9bdc4beb6afa49a92857a6d60554c4135291d110400000000000000000000000000000000000000000000000c1926333f4c5966727f8c97a2abb2b5afa69e9185786c605c6776828f9ca4aeb4b4aea49c8f8276665c606c7885919ea6afb5b2aba2988d8073675a4d4034271a0d000613202d394653606c777d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d201407000000000d18242f3946525e6975828e9ba7b1bcb9ada1978a7e7164584e434d5764707d8a96a1adbdbbb0a69a8e8174685e5242382e23170c00000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433a47535f6976838f9ca9b3bed0cdc0b4a79a8d8174675a4e4134271b0e00030f1c28333f4a5466737f8c99a4afbcc4bab0a69f98928e8c8b8c8f949ea1a9adb3bcc5baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000815222e3b4754606a7784919da7b1bbb9b1a8a19e999599897c706356493d3023160a000000000000000000000000000a1724303d4a5763707d8a96a8b2bdc8d4d9cec0b3a6998d807366544a3f33281c0f0300000000000000000000000004111d2935414b556773808d9aa6b0bdc4bab0a69f97928d8a8a8b8e9299a1a8aeb4bdc6baada194877a6e6154473b2e21140800000613202c3945515d67727f8c95a0aab3bdbeb6afa9a19e9b9897999b9fa2a9aeb4bcc0b5aba0968d8074695e52463a2f24180d0100000e1b2734414e5a6774818d9aa7b4c0bdb4aeaca59e96918d8a8a8b8f949fa2aab4bfc2b9ac9f93877b6e6154483b2e2115080000121e2b3845515e6b7884919eabb7c4bbafa59e9b9494949494949495979b9fa4acb4bcc6bdb1a79e9184786d6053463a2d2013060000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50535f6975828f9ca8b2bdbaaea2988c8073675d5142382e23170b000000000004101c2834404a546673808c99abb5bfb9ac9f93867a6d61544e4e4e4e4e4e4e4e4e5965727f8c98abb5bfb9aca196877b6e6154483b2e211508000000121e2b3845515e6b7884919eabb7c4bcb1a79f9d9595959595959595959595959595959285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4f54606b70727272727272706b61554d5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f130000000713202d3a4653606d7884919aa4afb8c1beb6afaba39f9d9b9a9a9c9fa2a9acb2bac3c0b6aca1978d8073675d5145392c20130600000000000000000000000000000000000000000000000714212d3a4754606d7a859299a1a8aba39f948b7f72665b5563707d89929fa2aaaaa29f92897d7063545b66727f8c949fa4aba8a19992867b6e6154473b2e2114080005121f2b3744505b656c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675d5145392c1f13060000000007121d2a36424d57636f7c89959fabb8beb3a99c8f83766a5f5347535f6976828f9ca8b2bdb7ab9f94887c6f62564c4130261c110600000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043404b55626e7b88949fabbbc5cfcdc0b4a79a8d8174675a4e4134271b0e0006121f2b3844505b667683909dabb5c0bdb2a89f949086817f7e7f82899297a1acb6c0ccbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000916232f3c4956626f7c8995a0acb9bcb1a7a096918c8886877d6f6356493c30231609000000000000000000000000030f1c28333f4a546673808c99a6b3bfced9dccfc2b6a99c8f8376665b5044382b1f12060000000000000000000000000613202c3945515d677783909daab6c2bdb2a89f949085807e7d7e81879196a1abb5c0cbbaada194877a6e6154473b2e21140800000714212d3a4754606d7a85929fa7b1bcc0b6aca49f97928e8c8b8c8e92979fa2aab4bcbdb2a89f92867b6e61554b4035291d110400000e1b2734414e5a6774818d9aa7b4c0c6bbb0a69e938e84807d7d7f828a9298a2aebac2bbafa49a8b7e7165584b3e3225180b0000121e2b3845515e6b7884919eabb7c4b6aa9e938f87878787878787898b8f939aa2aab4bfc3b9aca096897c706356493d2d22170b0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c4b55616e7b87939facb9c0b5ab9f92867a6d61554b4030261c11060000000000000c18232e3d495663707c8999a3aebbbbafa49a8a7d70635a5a5a5a5a5a5a5a5a5a566875828e9ba8b5c1b7ab9e918478695e52463a2d201407000000121e2b3845515e6b7884919eabb7c4b8ab9f95908888888888888888888888888888888885786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4d5763707d7f7f7f7f7f7f7d7063584e5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000006121f2b37434e5864717e8b96a0acb6c0beb6aca49f9992908e8d8e8f92979ea1a8b1b9c3beb3a99f92857a6d6054473a2d22170b00000000000000000000000000000000000000000000000713202c3945525d68707d8791969a9a99928d82786c605454606b73808c92989a9a98928b80736b605454606c78828d93999a999691877e70695e52463a2d20140700030f1b27333f49535b6063636363636363636363636363636363636363636363636363636363636363636363605d554b4035291d100400000000010e1a25303b4854606b7683909da9b2bdb7ab9f94887b6e62554b55616e7b87939facb9bdb2a89c8f82766a5f53443a301e150a0000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504345515c6773808d9aa6b0bbcdd6cdc0b4a79a8d8174675a4e4134271b0e000613202d394653606c7985929facb8c5b9aca09690827b75727173767d85929aa4afbbc8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000d192633404c5966737f8c99a7b1bcb8aca09591847f7c7a796f6b6054483b2f22150900000000000000000000000006121f2b3844505b6676828f9ca9b5c2cfdcdfd2c5b8ac9f9285796c605346392d2013060000000000000000000000000714212d3a4754606d7a86939facb9c6b9aca19690827a74717071757c849199a3afbbc7baada194877a6e6154473b2e2114080005121e2a36424d5765727f8b97a2adb9c3bbafa49a938d85817f7e7f81858b9298a2aab4bfbbaea3998d8073675d5145392c20130600000e1b2734414e5a6774818d9aa7b4c0c4b7ab9f948e817973717072767d86929fa6b0bcc0b6ac9a8d8174675a4e4134271b070000121e2b3845515e6b7884919eabb7c2b5a89b8f817a7a7a7a7a7a7b7c7e82889298a2aebac4bdb2a89a8d807467544a3f33281c0f0300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c515d6773808d99a4afbbbbafa3998d8174685e5243392f1e140a000000000000000714202d3a4753606d7a86929facb9c0b6ac998d8073676767676767676767676767687884919eabb7c1b4a79b8e817468574d42362a1e1205000000121e2b3845515e6b7884919eabb7c3b6aa9d90837c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c6e6255483b2f22150800101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b535e6977838c8c8c8c8c8c84786a5f545a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000814212e3a47535f6a7783909da8b2bec0b6aca49a938d868381808182858a9196a0a7b1bcc5baaea2988b7e7165544a3f33281c0f030000000000000000000000000000000000000000000004111d2935414c56606b707d848a8d8d8c8780786d665b504f59636e737f868b8d8d8b867f736e63594f505b666d7880878c8d8d8a847d706c61564d42362a1e110500000b17222d38414950535656565656565656565656565656565656565656565656565656565656565656565653514b43392f24180c00000000000009141f2c38434f5964717e8a96a1adb9bbb0a69a8d8074675d515c6773808d9aa4afbbb8aca0968a7d7063584e4332281e0c030000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50434753606d7985929eabb8c2cddacdc0b4a79a8d8174675a4e4134271b0e000815222f3b4855626e7b8898a2aebabfb4aa9e9184796e696565666b6f7c88939facb9c6baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d100004101c2934404b556976828f9ca9b5bfb4aa9d91837a726f6d676360594f44382c1f13070000000000000000000000000613202d394653606c7985929fabb8c5d2dedfd3c6baaea298887b6f6255483c2f2215080000000000000000000000000916222f3c4955626f7c8899a4afbbbfb4ab9e9184796d686463656a6f7c87929facb9c5baada194877a6e6154473b2e211408000714212d3a46535f697783909da9b3bebaafa59f9388807a7472717274797f869298a2aebabfb5ab9f92857a6d6053473a2d20140700000e1b2734414e5a6774818d9aa7b4c0bdb2a89c8f82786d676464656b707e8a949fabb7c3b6a99d9083766a5d50432e23180c0000121e2b3845515e6b7884919eabb7c1b5a89b8e82756d6d6d6d6d6e6f71757d86929fa8b2bdc3b6aa9d908377665b5044382b1f120600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c53606d7985929fabb5c0b9ac9f92877b6e61564c4131271d0c020000000000000006131f2c3845515d677683909da9b6c2b6a99c8f8276747474747474747474747474747b8796a1acb9beb3a9988b7e7165584b3e30251a0e02000000121e2b3845515e6b7884919eabb7c2b6a99c8f83766f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6a5f53473a2e21140800101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b54616e7b87959898989896887c6f62555a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000815222f3b4855626e7b8895a0acbac3bbafa49a9388807a7674747476797e849095a0aab4bfbeb4aa9c8f8275665b5044382b1f120600000000000000000000000000000000000000000000010d19242f3a444f59606b70797d80807f7b746d665c544a47525c636d727a7e80807e7a726d635c52474a545c666d747b7f81807d79706b615a50443b3025190e02000006111b262f383f4446494949494949494949494949494949494949494949494949494949494949494949494745403931271d1207000000000000030f1b27323d4653606d7984919eaab4bfb8ab9f9285796d6053606d7985929eacb6beb3a99d9184786c6053463c3120160c000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50434e5864717e8b97a2adb9c6d4dacdc0b4a79a8d8174675a4e4134271b0e000a1724303d4a5763707d8a96aab4bfbaaea3988b7e71675e565859606b75828e9ba8b5c1baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d100006131f2c3845515c677885919eabb8baaea2988a7d706862605d55544f473d32271b0f030000000000000000000000000915222f3c4855626f7b8898a2aebac6d3dfdfd6cabfb4aa988b7e7165584b3e2f24190d0100000000000000000000000a1724313d4a5764707d8a97abb5c0baaea3998b7e71675e5657585f6a75818e9ba8b4c1baada194877a6e6154473b2e211408000815222e3b4855616e7b8895a0acbbc5b6aa9e938b7e736d67656466676d727c86929fabb4bfbaaea2988a7d7164574a3e3124170800000e1b2734414e5a6774818d9aa7b4c0b8aca096887c6f665d555759616c7683909ca9b6c3b8ab9e9185786b544b4034281c100400121e2b3845515e6b7884919eabb7c1b5a89b8e827568616161616162646b717e8b96a0acb9c5b8ac9f9285786c605346392d20130600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5965727e8b97a2adbdbbb0a69b8e8175695f53443a301f150b000000000000000004101d2935404b556673808d99abb5c0b8ac9f92868081818181818181818181818181818f9ba8b2bdb9ada197887b6e6255483b2f22150900000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696262626262626262626262626262625f584e43372b1f120600101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b5665727f8b98a7a5a5a8998c807366575a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000c1926333f4c5966727f8c99a7b1bcbfb4aa9f93887e746e68686767666d717a839098a3aebac5b8ac9f9285796c605346392d201306000000000000000000000000000000000000000000000008131e28323d474f5960676d717374726e69605c544a42404a525b62686d717474716d68625b524a40424a545c60696e727473716d67605950483e32291f1409000000000a141d262d3337393c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a39352f271f150b01000000000000000a161f2c3844515c66737f8c98a3aebabaada2978b7e71655864717e8a97a1adbebaada2978b7f72655b5044372b1f1204000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5047535f6a7683909ca9b3becad6dacdc0b4a79a8d8174675a4e4134271b0e000b1824313e4b5764717e8a97a4b1bdb9ac9f92867a6d60554d4b4f5964707d8a97aab4bfbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000714202d3a4753606d7a86939facb9b8ac9f9285796d605653514b48443d352b21160a000000000000000000000000000b1825323e4b5865717e8b98aab3becad6d3d2d3d0c1b4a79b8e817468564c4135291d110400000000000000000000000c1825323f4b5865727e8b98a5b1beb9ac9f92867a6d60554c4a4e5864707d8a97aab4bfbaada194877a6e6154473b2e211408000b1825323e4b5865717e8b98a7b1bcbdb2a89b8e81756c605d5558555d606a727f8c99a3aebabfb4aa9a8e8174675b4e413024190d01000e1b2734414e5a6774818d9aa7b4c0b7aa9d9184776a5f544b4a505a65727e8b98a5b1beb8ac9f928579665c5145382c1f130600121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b545454545659606c7884919eaab7c4baaea298877b6e6154483b2e21150800121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c606b7783909da9b3beb7ab9f94887c6f62574d4232291e0d030000000000000000000c18242f3d4a5763707d8a99a4afbbbaaea298928d8d8d8d8d8d8d8d8d8d8d8d8d8d8f939eaabac4b8ab9e9285796c605346392d20130600000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5555555555555555555555555555534e463c31261a0f0200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b5d6876838f9ca9b2b2aa9d908377695e5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f130004101c2834404a546875828f9ba8b5c0baaea3988d80746c615e565a545c60686e7b86929facb9c5baaea298887b6e6255483b2f2215080000000000000000000000000000000000000000000000010c16202c353d474f555c6064676765615f57514a423938404951565e6165676765615e565149403839424a51575f6165676664605c554f473e362c20170d0200000000020b141b22272b2d303030303030303030303030303030303030303030303030303030303030303030302d2c29241d150d03000000000000000004101c2834404a54616d7a86929facb8beb3a99d9083776a606a7683909ca9b3beb5ab9f9285796d6053493f33271b0f03000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504b55626f7b88949fabbbc5cfdbdacdc0b4a79a8d8174675a4e4134271b0e000c1825323f4b5865727e8b98a5b1beb6aa9d908377675d51433e4854616e7b8798a3aebabaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000815222e3b4855616e7b889aa4afbbb6a99d908376665c504745403a38322b23190f0400000000000000000000000004111d2935414c556774818e9aa7b4c1d0cbc7c5c7cbc4b7aa9d918477685d5245392c20130700000000000000000000000c1926323f4c5965727f8c98a5b2bfb6aa9d908377675d51433d4754616e7b8798a3aebabaada194877a6e6154473b2e211408000e1b2834414e5b6774818e9aa7b4c1b9aca196887b6f625a514b4b4b5158606d7a86929facb9c3b7aa9d9084776a564c4135291d1105000e1b2734414e5a6774818d9aa7b4c0b4a79b8e817468584e423e4955626f7c8895a2afbbbaaea39886796d6053463a2d20130700121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f47474849505b6574818d9aa7b4c0bfb4aa95887c6f6255483c2f22150900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376696363707d8995a0acbbbcb1a79c8f82766a6054453b3120170c000000000000000000000714212d3a4754606d7a86939facb9bfb4aaa29f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afbbc2b5a89b8f8275655b5044372b1f120500000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504848484848484848484848484847433c332a2015090000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b616d7a86929facb9b8aca095877b6e615a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f130006121f2c3844515c667884919eabb3b3b3ac9f92867a6d615a524c4d4a50565f6974818e9ba7b4c1bfb4aa978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000040d1a232c353d434b5153575a5a5955534d444039302e373f444c5254585a5a5854524c443f372e303940444d5355595a5a5753514b433d352c241a0e05000000000000020a11171b1f2023232323232323232323232323232323232323232323232323232323232323232323201f1d18120b03000000000000000000000c18232e3946525e6874818e9aa6b0bbb8ab9f95887c6f626f7c88949fabbbbbafa3998d8073675d5141382d22170b00000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50515d6774808d9aa6b0bccdd7e1dacdc0b4a79a8d8174675a4e4134271b0e000c1926333f4c5966727f8c99a5b2bfb5a89b8e827568554b403a46525e697986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000916232f3c4956626f7c8995acb6c0b5a89c8f827569544a3f39352f2c2721191107000000000000000000000000000613202c3945515d677784919daab7c4c7c0bbb9bbc0c6b9ac9f93867a6d6054473a2d21140600000000000000000000000c1926333f4c5966727f8c99a5b2bfb5a89b8e827568554b403a46525e697986929facb9baada194877a6e6154473b2e21140800101d293643505c6976838f9ca9b6c2b7ab9e9184786a5f5345403e4045515d6776838f9ca9b6c2b8ac9f928579685d5246392d201307000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403a4754606d7a8793a0b5c0bfb4aa94877a6d6154473a2e21140700121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423a3b3f495365727f8b98a5b2bebcafa295897c6f6256493c2f23160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f837670707075828f9ba7b1bcb8aca095897d7063584e43332a1f0e05000000000000000000000613202c3945525d687783909daab7c3bcb4aeaca7a7a7a7a7a7a7a7a7a7a7a7a7a7a8aaafb7c1bfb4aa988c7f726553493f33271b0f0300000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433c3c3c3c3c3c3c3c3c3c3c3b3a37312a21180e030000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685564717e8b99a3afbbbcb1a7988b7f7265566774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000713202d3a4653606d7986939fa6a6a6a6a69c8f8275685e524641413f444d5764717d8a97a4b0bdbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000008111a232b31394045474a4d4d4c4846423b342e27252d323a4146474b4d4d4b4746413a322d25272e343c4247484c4e4d4a47454039312b231a1108000000000000000000060b0f1213161616161616161616161616161616161616161616161616161616161616161616161413100c0701000000000000000000000007121c2a36414c56626f7c88949fabb7bcb1a79a8e81746874818d9aa6b0bcb9ac9f92877b6e61554b402f261b110600000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5053606d7985929fabb8c2cddee9dacdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79b8e8174685b4e4136424d576b7885929eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1623303d495663707c8996a3afbcb5a89b8f8275685c4f422e29241d1b160f0700000000000000000000000000000714212d3a4754606d7a86939facb9c4bdb5afacafb5bdbbafa49a897d7063564a3d2d22170b00000000000000000000000d192633404c5966737f8c99a6b2bfb4a79b8e8174685b4e4136424d576b7885929eabb8baada194877a6e6154473b2e21140800111e2b3844515e6b7784919eaab7c2b5a89b8f827568584e43352f35414b556673808d99a6b3c0baaea298877a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f3a4653606d798699a3afbbbaada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352d3e4b5764717e8a97a4b1bdbcafa296897c6f6356493c3023160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c3b7aa9d90837d7d7d7d7d87929facb9bdb2a89d9083776b6155463c3221180c030000000000000000000004111d2935414c566774808d9aa7b3c0c6bfbab8b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5b6bbc1c6baaea298897c6f6256493c2d22170b0000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362f2f2f2f2f2f2f2f2f2f2f2e2b2620180f06000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685c6775828f9babb5c0c2b6a99c8f8276685d6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000815212e3b4854616e7b87999a9a9a9a9a9a998c7f7366564c413630343b4855616e7b8894a1aebbbfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000811191f272f34383a3e40413f3b3a363128231c1b20293036393a3e41413e3a39363029201b1c232831373a3b3f41403e3a38342f271f1a1108000000000000000000000000030506090909090909090909090909090909090909090909090909090909090909090909090706040000000000000000000000000000000d1925303a47535f6a76828f9ca8b2bdb8ac9f92867a6d7a85929fabb8bcb1a79b8e8275695e5343392f1d140a0000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c4e5865717e8b97a2adbac6d3dfe7dacdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413045525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724303d4a5763707d8a96a3b0bdb5a89b8f8275685c4f42352918130f0a040000000000000000000000000000000a1723303d4a5663707d8999a4afbbbbb2aba39fa3abb5c0b6ac998c7f736653493f33271b0f03000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413045525e6b7885919eabb8baada194877a6e6154473b2e21140800121f2c3845525f6b7885929eabb8c1b4a79a8e8174675b4e41383a3a3f4c5865727f8b98a5b2bebfb4aa94877b6e6154483b2e211508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3844505c667986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4b8aca09590898989898a9299a3afbbb9ada1968b7e7164594f413a31281e150b00000000000000000000010d19242f3e4a5764717d8a97a8b2bdc8cac6bfbab8b4b4b4b4b4b4b4b4b4b4b4b6bac1c6ccc5b8ac9f9285796d6053463a2d2013060000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362922222222222222222222211f1a150e0600000000101d2a3743505d6a7683909da9b6c1b5a89b8e827568606d7985929facb8c5c5b9ac9f92867a6d606774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000815222f3b4855626e7c888d8d8d8d8d8d8d8d8b7e7164584b3e30252d3a4754606d7a8793a0adbabfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000070d151d23292c2d313434322e2d2a261f18120e171e252a2d2e323434322e2d2a251e170e12181f262b2d2e323433312d2c29231d150d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5863707d8a96a0acb9baaea2988b7f727e8b98a2aebab8ab9f95897c6f63574d4231281d0b020000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c535f6a7683909da9b3becad6e2e7dacdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c070100000000000000000000000000000000030f1b27333f495366737f8c99abb5beb2a9a1999299a3afbbb5a99c8f8276655b5044372b1f1205000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e3f444647474b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f343f4a5f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4bcb1a7a09d96969696979fa3abb5c0b7ab9e9184796d605b534b433a30271d1207000000000000000000000814212e3b4754616e7a8796a0acb8c5c6bcb4aeaca7a7a7a7a7a7a7a7a7a7a8aaafb7c1cbc2b6a99c8f8376665c5144382c1f12060000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d15151515151515151514120f09030000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82756863707d8a98a2aebac6c7bbafa3998a7e71646774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000814212e3b4754616e7a808080808080808080807c6f6255483c2f222d3a4653606d798693a0acb9bfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000030b12181c1f202427272622211e1a140c07050d13191e20212527272521201e19130d05070c151a1e212226272724201f1c18120b030000000000000000000000000105090b0b13131313131313131313131313131313131313131313131313131313131313090806030000000000000000000000000000000000020f1b26313c4653606c7884919ea9b3beb4aa9d91847783909daab3beb3a99d9083776b6054453b311f160c000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c55626f7c88959fabbcc5d0dbe0e4dacdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000005121f2b3744505b6575828f9ca8b5b9ada1979186929facb9b8ab9f9285796c605346392d201306000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4a50535353535864717e8b97a4b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f2e46535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235303d4a5763707d8a96a3b0bdbcafa295897c6f6256493c2f23160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4c3b9b1acaaa3a3a3a3a3acafb5bdc3b6aa9d90837b736c655d554b43392e23180e040000000000000000000714202d3946525e687784919daab7c4bfb4aaa29f9a9a9a9a9a9a9a9a9a9a9b9ea5afbac6c0b5ab998c807366544a4034281c10040000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10090909090909090808060200000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275686674818e9aaab4bfc7c5c0b5ab9b8e8275676774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000714202d3a46525e696e737373737373737373736f6a5f53473a2e202d3a4653606d798693a0acb9bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000001070c101314171a1a191514120e0903000002080d111314181a1a181413110d0802000003090e121415191b1a171413100c0701000000000000000000000000060c11151718202020202020202020202020202020202020202020202020202020202020201615130f0a04000000000000000000000000000000000a151f2b3844505b66727f8b97a2adbab8aca0958c7f8c95a0acbcb9ada1978b7e7164594f4333291f0d04000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5d6774818d9aa7b1bccecfd0d3d8dacdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000613202d394653606c7985929eabb8b8ab9e918583909da9b6baada297887b6e6255483b2f221507000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4a545c606060606064717e8b97a4b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235303d4a5763707d8a96a3b0bdc0b6ac95887c6f6255483c2f22150900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4cbc3bcb8b7b0b0b0b0b0b9bbc0c7c4b8ab9f9590867f776d675d554b40342820160c02000000000000000005111e2a36414c566774818e9aa7b4c1baaea298928d8d8d8d8d8d8d8d8d8d8e939eaab6c2bbafa399897d7063564a3d2e23180c000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275686c7985929eabb8c0bbb9bbb8ac9f9285796d6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f130005111e2a36424d575e6167676767676767676767625f584e43372b212d3a4754606d7a8793a0adbabfb2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000406070b0d0e0c08070502000000000000010507070b0e0e0b07070501000000000000020608080c0e0d0b07060400000000000000000000000000000911181d2124252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22221f1b150f07000000000000000000000000000000030f1c28333f4a54606d7a85929fabb5bcb1a79f9386939fa7b1bcb4aa9e9185796d6053463d3220170d00000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c606d7a85929fabb8c2c4c3c4c7cdd4cdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000815222f3b4855626e7b8897a2adb9b5a89c8f82808d9aa7b4beb3a9978b7e7164584b3e2f24180d010000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a505c666d6d6d6d6d6d717e8b97a4b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235313e4b5764717e8a97a4b1bdbbafa49a887b6e6155483b2e22150800121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336353945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4d1cec8c5c3bcbcbcbcbdc4c5c6cac8bcb1a79f98928c82796d675c51453e32281e13080000000000000000010d1925303e4b5864717e8b97a8b2bdb8ac9f928681818181818181818181818e9ba8b4c1b9ac9f92867a6d6053473a2d201407000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275686f7c8997a1adb9b5afacafb5aea2988a7d706774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300020e1a25303b454d52545a5a5a5a5a5a5a5a5a5a55534e463c3126232f3b4855626e7b8895a1aebbbeb1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e3132393939393939393939393939393939393939393939393939393939393939392f2e2b27201910070000000000000000000000000000000b17222d3845515d6773808d99a4afbbbbafa4999399a4afb9baaea3988c7f73665c5145382c1f130500000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695865727e8b98a2aebabcb7b6b7bcc2cbcdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000b1825313e4b5864717e8b97a9b3beb3a6998c807e8b97aab4bfb4a79a8e817467554b4035291d11040000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a53606d787a7a7a7a7a7a7f8b98a5b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423b3b3f4a5465727f8c98a5b2bfb9ac9f9386796d6053473a2d20140700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504342424245525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4cec6bfbab8b7b7b7b7b7b7b8babfc5c3b9b1aaa39f938f82796d605a50443a3024190d0100000000000000000815212e3b4854616e7b8796a1acb9b9ac9f92867a7474747474747474747d8996a3b0bcb6aa9d908377675d5145392c201306000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82756873808d9aa9b3b2aba39fa3abb4aa9a8d81746574808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000009141f29333b4246474d4d4d4d4d4d4d4d4d4d4847433c3432322e343f4a5464707d8a97a3b0bdbeb3a996897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000004090d0f0f13131313131313131311100e0b06000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e464646464646464646464646464646464646464646464646464646464646463c3b37322b22190f04000000000000000000000000000006111c2935404b55616e7b87939facb9c0b5aba49fa4abb5c0b9ac9f92867a6d61544b4034281c100400000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837669606a7783909daab4b9b0aba9abb0b9c2cdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000004101d2935404b556774818d9aa7b4beb3a9968a7d7c8898a2aebab7aa9d908477675d5145392c2013060000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8686868686868b919ba7b3bfbbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f47474849505c6675818e9ba8b4c1b7ab9e918478675d5145382c1f130600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504e4e4e4e4e525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4c6bcb4aeacaaaaaaaaaaabacaeb4b8babebcb4aea69e948e81756c61564c4135291d120700000000000000000714212d3a46535e697884919eabb7bbafa399897c7067676767676767737f8c99a6b2bfb3a69a8d807367554b4035291d1104000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82756a7784919eaab2a8a0999299a3afab9e9184786c74808d9aa7b3c0b8ac9f9285796c5f5246392c1f130000020d17202930363a3b404040404040404040403c3c3f3f3f3f3f3f4045505b6674808d9aa7b3c0b9ada197877b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000002091015191b1c2020202020202020201e1d1a17110b040000000000000000000000000000000000000000000000000000010c18222d363f454a4b535353535353535353535353535353535353535353535353535353535353534947433c342b20150a0000000000000000000000000000000d18242f3a46535f6975828f9ba7b1bcbdb5afacafb5bdbbb0a69b8e8174685e5242392e23180c0000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837669626f7c8995a0acbcb0a69f9c9fa6b0bcc7c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000613202c3945515d677783909daab7b9ada197877b7985929facb8b9ac9f92867a6d6053473a2d2014070000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b9393939393989ba3acb7c3bbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b54545455565a606d7985919eabb8bfb4aa9b8f827568554b4035291d100400121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5b5b5b5b5b5b5b5f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4bfb4aaa29f9d9d9d9d9d9e9fa2aaabaeb4bcbfbab0a69e938a7e71685d5246392f24180c000000000000000005121e2a36424d576875818e9ba8b4c0b5ab988c7f72655a5a5a5a576975828f9ca8b5bdb2a8978a7d7064574a3d2f24180d01000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82756e7b8896a0acaca0969186929facada197897c6f74808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000050e171f252a2d2e34343434343434343d4348494c4c4c4c4c4c4b5158606c7884919eaab7c4b8ab9e918578695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2d2d2a2a27221d160e050000000000000000000000000000000000000000000000000005111d29343f485056586060606060606060606060606060606060606060606060606060606060606055544e463c32271b0f03000000000000000000000000000007131d2a36424d5763707c8995a0acb8c4c0bbb9bbc0c7b7ab9f94887c6f62564c4130271d12070000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376696874818e9aa7b1b7ab9f9490949fabb7c4c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000714202d3a4753606d7a86929facb9b8ab9e9185787683909ca9b6bbafa399897c706356493d302316090000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a0a0a0a0a5a7acb5bec9bbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e827568616161616263656c727e8b97a1adb9baaea2988b7e7165584b3e2f24180c0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696868686868686868686c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4baaea298929090909090919298999fa2aab1b9c1b8afa59e92857a6d61554b4035291d100400000000000000020e1a25313f4b5865727e8b98a9b3beb5a89b8e827568564c4e525e697885919eabb8b8aca096877a6d6154473a2e21140700000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275727f8c99a8b2aa9e9184828f9bacb2a9998d807374808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000000050d141a1e2021272727272727323d474f5456595959595959545c606a717e8b96a0acb9bcb1a79a8e817467574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000020c151e262c3135363939393939393939393736332e2720170e040000000000000000000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6260584e43372b1f13060000000000000000000000000000010e1a26313b4854606b7783909da9b3bec9c7c6c7c9bdb2a89c8f82766a5f53443a301e150b000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376696d7a86929facb8b3a99c9083909ca9b6c3c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000a1623303d495663707c8999a3afbbb5a89c8f827574808d9aa7b3c0b5ab998c7f7266594c3f31261a0e0200000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a5adadadb1b3b7bec7c8bbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e82756e6e6e6e6e6e7072777e86929fa9b3bbb2a89f92867a6d6154473a2e2114070000121e2b3845515e6b7884919eabb7c2b6a99c8f837675757575757575757575757885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4b8ac9f928683848484848485888d92989fa7b1b9c1b9ada2978c7f73675d5145382c1f130600000000000000000915222f3b4855626e7b8897a1adb9b7ab9e918478685e524854616e7b8797a1adb9b7aa9d918477685e5246392d20130700000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82757683909da9b4aa9a8d807e8b9aa4afaa9d91847774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000002090e1114141a1a1a1a1f2c38434f59606365656565656566666d727c85929fa8b2bdb8aba095897d7063564a3d30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d414246464646464646464644433f39322920160b0000000000000000000000000000000000000000000000000b1724313d4a56626c7179797979797979797979797979797979797979797979797979797979797979766a6054473b2e22150800000000000000000000000000000009141f2c38444f5964717e8b97a1adb9c6d1d2d2c5b9aca0968a7d7064584e4332291e0c03000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837669727f8b98a2aeb9ada1978b7e8b97a4b1bec0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000c1926333f4c5966727f8c99abb5c0b3a6998c8073717e8b97aab4bfb5a89c8f827569574d42362a1e120500000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a5b1b9b9bcbcbcbcbcbcbbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c2b5a89b8f827a7a7a7a7a7a7b7c7f838a9298a3aebab1a9a0968d8073685d5246392d2013070000121e2b3845515e6b7884919eabb7c4b8ab9e92858181818181818181818181818187929facb9c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f82777777777778797c808690959fa7b1bcbeb3a99e9285796d6053473a2d20140700000000000000000814212e3a47535f6a7885929eabb8b9aca196877a6e61544a5764717d8a97a9b3beb4a79a8e817467564c41362a1d110500000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82757b87939facaea298897d7b87939facaca095887b74808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000000000000020507080d0d0d15222f3b4854606b6f7272727272727375797f869297a2adbab8aea49d9083776b6054483c2f1f1409000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303942494d4f535353535353535353514f4a443b32271d110600000000000000000000000000000000000000000000000b1825323e4b5865717e868686868686868686868686868686868686868686868686868686868686867c6f6255493c2f22160900000000000000000000000000000003101b27323d4653606d7985919eabb4bfcbd6cabeb4aa9e9184786c6053463c3120170c00000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f83766b7783909daab4b8ab9e92857a8793a0adbac0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000005121e2a36424d576875828f9ba8b5beb3a9978a7d706e7b8898a2aebab8ab9e928578695f53463a2d21140700000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a5afafafafafafafafafafaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4b6aa9e938f87878787878788898c90959fa3aab4aea8a0979184796d60564c4135291d11050000121e2b3845515e6b7884919eabb7c4b9ada197928e8e8e8e8e8e8e8e8e8e8e8e8e9299a3aebbc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f83766a6a6a6a666c6f737a839095a0acb8c2b9ada1978a7d7064574a3d2f24180d010000000000000006121f2b37434e586875828f9ba8b5bdb2a8968a7d70635749536673808d99a6b3beb2a9978b7e7164584b3e3025190d0100000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82757e8b9aa4afac9f9285797783909daab1a7988c7f74808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000000000000000000000101091623303c4956636f7d7f7f7f7f7f7f8082858b9298a2a9b3b7aea59d92897d7063594f44382c200d0200000000000000000000000000000000000000000000000000000000000000000000000000000915212c37424c545a5c6060606060606060605d5b554d44392e22170b00000000000000000000000000000000000000000000000714212d3a4754606d7a869293939393939393939393939393939393939393939393939393939393887c6f6255493c2f221609000000000000000000000000000000000b161f2c3845515c6773808c99a3aebac7d3c6baaea2988b7f72665b5044382b1f120500000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f83766f7c8995a0acbcb0a69a8d80798693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000714212d3a46535f697885919eabb8b9ada197877b6e6c7985929facb8b9ada197887b6e6155483b2e22150700000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a2a2a2a2a2a2a2a2a2a2a2a2a195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4bbafa59e9b9494949494949596989da0a7aeb4aaa29f9591857c6f675d51443a3024190d010000121e2b3845515e6b7884919eabb7c4beb3a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9fa3abb5bfc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695d5d545b6062686d7983919da7b1bcbeb3a99a8e817467554b4035291d100400000000000000020f1a26313f4c5865727f8b98aab3beb3a6998c80736653505b6576838f9ca9b6b9ada197887b6e6155483b2e2215080000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8276828f9cacb6ac9b8f827573808c99a9b3a99c908376808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c8c8c8c8c8c8c8e92979fa2aab3b0aba49d938d80746b6054473d33271c100000000000000000000000000000000000000000000000000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e02000000000000000000000000000000000000000000000713202c3945525d6875828f9c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95887c6f6255493c2f2216090000000000000000000000000000000004101c2834404b55616e7a86929facb9c5d2c5b8ab9f92857a6d60544a3f33281c0f0300000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837674818e9ba7b1b7ab9f94887b798693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8897a1adb9b8ab9e91857869667683909ca9b6beb3a9978a7e7164574b3e2f23180c00000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b969696969696969696969696969695887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4c1b8afaaa8a1a1a1a1a1a1a1a3a5aaacb1baaea298928c837c6f6a5f554b4032281e1308000000121e2b3845515e6b7884919eabb7c4c5bbb3adaba8a8a8a8a8a8a8a8a8a8a8a8a8acaeb5bdc6c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c514a5053565e676f7c89959fabb8c4b7ab9e918478675d5145392c20130600000000000000000916222f3c4955626f7c8898a2aebab5a99c8f8276655b53606c7985929fabb8b8ab9e918578695f53463a2d2114070000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e827986929facafa49a8b7e716f7c8997a1adac9f93867a808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c9898989898999b9fa2a9aeb4b0a69f9c928d81786d60594f44352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835414d5a6570757979797979797979797771675b4f43362a1d10040000000000000000000000000000000000000000000004111d2935414c5664717e8a98a2aeacacacacacacacacacacacacacacacacacacacacacacaca295887c6f6255493c2f22160900000000000000000000000000000000000c18232e3946525e6874818e9ba7b4c1cdc0b3a79a8d8074675d5142382d22170b0000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f83767a86929facb8b3a99c9083767a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000b1824313e4b5764717e8a97a9b3beb5a89c8f8275696774808d9aa7b3c0b3a79a8d807467554b4034291c1004000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e89898989898989898989898989898989887c6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4cac1bbb6b5adadadadadadaeafb2b6b8bcb8ac9f928680796f6a5f584e43392f20160c02000000121e2b3845515e6b7884919eabb7c4cdc5beb9b8b4b4b4b4b4b4b4b4b4b4b4b4b4b9bbbfc6cfc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c503f44464c55606a7683909da9b6c3b9ac9f9386796d6053473a2d20140700000000000000000613202d394653606c7985929fabb8b8ab9f9285796c6055626e7b8897a2adbab5a89b8e827568574d42362a1e12050000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e817e8a99a3aeac9f93877b6e6c7885919eabafa4998b7e808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c99a5a5a5a5a6a8abadb3bab2a89f94908981786d665c51473d33231a0f050000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c69758286868686868686868683776a5d5144372a1e110400000000000000000000000000000000000000000000010d1924303a4753606d7a86929facb8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9afa295887c6f6255493c2f221609000000000000000000000000000000000007121d2a36414c5663707d8996a3b0bcc8bbafa295887c6f62554c4134281c11060000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f83767f8c98a3aebaada2978b7e717a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000004101c2934404b556774808d9aa7b3bfb3a6998c80736664717e8a97aab3beb6aa9d908377675c5145382c1f1306000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a54616e7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d201407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4cac2bbb7b5afafafafafafafb1b3b8b9beb6aa9d90837d746d665c53493f33271f140900000000121e2b3845515e6b7884919eabb7c4cdc4beb9b8b4b4b4b4b4b4b4b4b4b4b4b4b4b9bbbfc6cfc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043383a434e5865727f8c98a5b2bfbbafa49a887c6f6255493c2f221609000000000000000006121f2b3844505b6676828f9ca9b5baada297887b6e625864717e8b97a9b3beb3a9988b7f7265584c3f31261a0e020000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e81818e9babb4aa9d908377696574818e9babb4ab9b8f82808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c99a6b2b2b2b3b5b8babeb8aca09690827d746d665c544b40352b211108000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f939393939393939084776a5d5144372a1e110400000000000000000000000000000000000000000000000813202c3945515d6775828e9baab3becac6c6c9c3bfbebbbbbbbbbbbbbbbbbbbbbbbbbbafa295887c6f6255493c2f22160900000000000000000000000000000000000613202c3945515d6774808d9aa7b3c0ccbfb2a6998c7f73665c5145382c1f160b0000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837784919daab4b8ab9f9285796d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000006131f2c3845515c677683909da9b6beb3a9978a7d7064626e7b8898a2aebab9ac9f9286796d6053473a2d201407000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a525e686e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675d5145382c1f1306000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4c2b8b0aaa9a2a2a2a2a2a2a2a4a7abadb3b8aca095908980786d655b50443b3025190e02000000121e2b3845515e6b7884919eabb7c4c4bbb3adaba7a7a7a7a7a7a7a7a7a7a7a7a7acaeb5bdc6c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336313d495663707c8996a3afbcc0b6ac968a7d7063574a3d3024170a0000000000000000030f1c28333f4a5466727f8c99aab4beb3a9978a7e7164546774808d9aa7b3baada297887c6f6255493c2f221609000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b5a89b8f8185929fabb3a9998c80736664717d8a99a3aeac9f9286818e9aa7b4c1b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c99a6b3b4b5b6b9babfc4b7aa9d91847d756e685f584e453b2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9f9f9f9f9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000004111d2935404b5564707d8a98a2aebac6d3c7beb7b3b1aeaeaeaeaeaeaeaeaeaeaeaeaeaea295887c6f6255493c2f22160900000000000000000000000000000000030f1c28333f4a54606d7a85929fabb8c5d1c4b8ab9e9185796d6053463d32271b0f0300000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837d8995a0acbcb1a79a8d80746d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000714202d3a4753606d7986929facb9b9ada197877b6e61606c7985929fabb8bbaea399897c6f6356493c30231609000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4c565e616363636363636363636363636363636363605d554b4035291d1004000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f35404b556c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4bbb0a69f9c95959595959596979a9ea1a9afb1a7a09d928d81776c60564d42362a1e1105000000121e2b3845515e6b7884919eabb7c4beb3a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9fa3abb5bfc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362e3b4854616e7b8794a1aebabdb1a4978a7e7164574b3e3124180b0000000000000000000b17222d3c4956636f7c8998a2aebab3a79a8d8074675c667683909da9b6b8ab9f9285796c605346392d201306000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3b8ab9e92859297a2adada197897c6f62606d7a86929facaea2989184919eaab7c4b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c99a6a7a7a8a9acaeb4b9b8aca0969189827a6e6a5f574d41382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8acacacaa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000010d18242f3a4753606d7985929fabb8c5c9beb5aca7a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a295887c6f6255493c2f2216090000000000000000000000000000000006121f2b3844505b66727f8b98a2aebac6d2c6b9ada1978b7e7164594f44382c1f140900000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f82818e9ba8b1b8ab9f95887c6f6d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8e8174675b4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b404b556c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000091623303c4956636f7c8999a3aebbb8ab9e928578695e5b6576838f9ca9b6bfb5ab988c7f7265594c3f30251a0e020000000000000d192633404c5966737f8c99a6b2bfb4a79a8e8174675b4e4134404b556b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4c5254565656565656565656565656565656565653514b43392f24180c00000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3945515d677986939facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4b7aa9f948f888888888888898a8d92979ea5afb1aca49d938c7f72695e52463a2d201509000000121e2b3845515e6b7884919eabb7c4b9ada197918e8e8e8e8e8e8e8e8e8e8e8e8e9299a3aebbc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4754606d7a8793a0adbabeb1a5988b7e7265584b3f3225180c0000000000000000000613202d3a4653606d7985929facb8b6a99d90837666606d7986929facb8b5a89c8f8275665b5044382b1f1206000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3b9ada1979297a1a9b3ab9e9185786c605d6776828f9ca9b4aaa0969196a0acb9c5b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c999b9b9b9b9c9fa3aaadb2b2a8a09d948f857c6e695e53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5b9b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000007131f2c3845515c6774818e9ba9b3bec3b7aca39b9895959595959595959595959595959595887c6f6255493c2f221609000000000000000000000000000000000613202d394653606c7884919eaab3becad5c9beb3a99d9083776b6054483b31261a0e01000000000000000000000000101d2a3743505d6a7683909da9b6c3b7aa9d908386929facb9b4aa9d9083766a6d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a89b8e8175685b4e4236424d576b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b45515d677986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb5a99c8f8276695c4f4336291c10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000c1926323f4c5965727f8c98abb5bfb5a89c8f82756957536773808d9aa6b3c0b5a89b8e827568574d42362a1e12050000000000000d192633404c5966737f8c99a6b2bfb4a89b8e817568544a3f3845515c677885929fabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41464749494949494949494949494949494949494745403931271d120700000e1b2734414e5a6774818d9aa7b4bfb2a5988c7f7265594c3f3a4753606d7a8699a4afbbbaada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c2b5a99c8f827c7c7c7c7c7c7c7e80858e939ea6b0b8aea59f92867b6e6154473c31261a0e020000121e2b3845515e6b7884919eabb7c4b8ab9e91858181818181818181818181818187929facb9c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00000000000000000006131f2c3845515c6676838f9ca9b6b9ac9f9286796d626f7c8898a3aebab4aa998c7f7266544a3f33281c0f03000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3beb3a9a19ea1a9b3b4ab9b8e8174655b5565727f8c98a8b2b2a8a09ea0a8b2bdc5b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c8e8e8e8e8e9092989ea1a8b0b2aca69e9791857b6e655b5044372b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000004101c2934404b5563707d8a97a1adb9bfb3a79b908b88888888888888888888888888888888887c6f6255493c2f22160900000000000000000000000000000006121f2b37434e5864707d8a96a0acbcc5d0dacfc4b8aca095897c6f63574d42362a1d1307000000000000000000000000101d2a3743505d6a7683909da9b6c3b8aca095909299a3aebaaea2988b7e71656d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000c1926323f4c5965727f8c98a5b2bfb6a99c8f837669584e433946535f697985929facb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4bfb2a5998c7f7266554c4753606d7a8699a3aebbbbaea295887b6f6255484b5565727e8b98a5b1beb5a89b8e8275685b4f4235281c0f000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000005111e2a36424d576875828e9ba8b5bfb3a6998c807366595764717e8a97a9b3beb8ab9e918478695e52463a2d2014070000000000000c1926323f4c5965727f8c98a5b2bfb6a99c8f8376665b50443a4753606d7a86939facb9baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41393b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38352f271f150b0100000e1b2734414e5a6774818d9aa7b4c0b3a69a8d807367564c413b4855616e7b8894abb5c0bbafa499877a6d6054473a2d21140700121e2b3845515e6b7884919eabb7c1b5a89b8e82756f6f6f6f6f6f717479818e949fabb7baaea2988c807366574e42372b1e12060000121e2b3845515e6b7884919eabb7c2b6a99c8f837674747474747474747474747885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00000000000000000004101c2834404b546673808c99abb5baaea398897c6f65727e8b98aab4baaea398897c6f6356493c2d22170b00000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3c5bbb3adabadb3baaea3998a7d71645355616e7b8896a0acb8b2acaaacb2bac4c5b8ac9f9285796c5f5246392c1f13000000000000000000000000010a1724313d4a5764707e81818181818283868b91969fa6b0b8b0a9a1978f82776c6053463b31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000c18232f3a4653606d7985929eabb8beb1a4988b7e7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c796d6053473a2d2014070000000000000000000000000000000b15212e3b47535f6a76828f9ca8b2bdcecfcecfc8bcb1a79b8f8275695f53463a2f24180d000000000000000000000000101d2a3743505d6a7683909da9b6c3bcb1a7a09d9fa3abb4b8ab9f9285796d606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000b1825323e4b5865717e8b98a4b1beb8ab9e9285786a605447464b55616e7b8898a3aebabaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0b4a79b8e8174675d545359626f7c8995abb5bfbdb1a4978a7e71645b53535c6774818d9aa7b4c0b4a79a8e8174675b4e4134281b0e000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000714202d3a46525e697884919eabb8beb3a9978a7d70645755616e7b8897a2adbab9ada196877b6e6154483b2e2115070000000000000b1825323e4b5865717e8b98a4b1beb8ab9f9285796c605347464c56626f7c899aa4afbbbaada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342e30303030303030303030303030303030302d2c29241d150d030000000e1b2734414e5a6774818d9aa7b4c0b6a99c8f8376685e5247464d5764717d8a97a4b0bdb9ac9f9386796c605346392d20130600121e2b3845515e6b7884919eabb7c1b5a89b8e827568626262626364676d7882909cabb5bfb4aa9e9184786a5f53473a2e2114080000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696868686868686868686c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c000000000000000000000c18232e3d4a5663707d8999a3afbbb4aa988b7e726774818e9aa7b4b9ac9f9286796d6053473a2d20140600000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3cdc5beb9b8b9beb9ac9f92867a6d6054535f697784919daab7bdb9b7b9bdc4ccc5b8ac9f9285796c5f5246392c1f130000000000000002060a0c0c0e0e1623303c4955616c7074747474747576797e8490949fa8b2bbb3a99f948a7d7064574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000007121f2c3844505c6674818d9aa8b2bdb4a79a8d81746f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675c5145382c1f1306000000000000000000000000000007121d2a36414c56626f7c88949fabbac4c6c3c1c3c6c3b9ac9f93877b6e61554b4135291c11060000000000000000000000101d2a3743505d6a7683909da9b6c3c3b9b1acaaacaeb4bdb1a79a8d817467606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000b1724313e4a5764717d8a97acb6c0b9ada197897c6f625b5353555d67727f8b98aab4bfbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0b8ab9f92857a6d666060616b74818d9aa7b4c0c2b5a99c8f82766d626060656d7985919eabb8c0b3a69a8d8073675a4d4034271a0d000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000814212e3b4754616e7b8796a1adb9b9ada197877b6e615453606c7985929fabb8bdb2a8978a7d7164574a3e2e23180c0000000000000b1724313e4a5764717d8a97acb6c0baada297897d70635c5353555d6873808c99acb6c0baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272323232323232323232323232323232323201f1d18120b03000000000e1b2734414e5a6774818d9aa7b4c0b9ac9f92867a6d615a5353565f6975818e9ba8b4c1b8ab9f928578655b5044372b1f120500121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b55555556555d66707d8a99a3afbbb9ada196887b6e6255483b2f2215080000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5b5b5b5b5b5b5b5f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c000000000000000000000714202d3a4753606d7a86929facb9b4a79b8e8174677784909daab7b6a99c908376675c5145382c1f130600000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0cfc9c6c5c6c2b5a99c8f8276675d514d576773808d9aaab3bec5c4c5c9ced2c5b8ac9f9285796c5f5246392c1f13000000000000070d121618191a1a1a202d3944505a6164686868686868676d717a829096a1adb9bbb0a69d908376695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000003101c28343f4a5463707c8996a1adb9b8ab9e9285796d626262626262626262626262626262605c554b4034291c100400000000000000000000000000000c18232e3946525e6874818e9ba6b0bbc1bab6b5b6bac1bbafa4998d8073675d5145382d22170b0000000000000000000000101d2a3743505d6a7683909da9b6c3cbc3bcb8b7b9babfb8aca095887c6f62606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00091623303c4956636f7c899aa4afbbbeb3a99b8e81756d63606061676d7984919eabb7c4baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0baada2978e8178706d6c6e737d87929facb9c5c3b7aa9e948b7f756f6d6d6f77808d97a1adb9c0b5ab988b7e7265584b3f3225180c000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000b1724313e4a5764717d8a97a8b2bdb8ab9e928578695e52505b6576838f9ca9b6c0b3a69a8d807367544a4034281c10040000000000091623303c4956636f7c899aa4afbbbeb3a99c9082766e63606061676d7a85929eabb8c5baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b16161b1f22232727272727272727272721201d19130c04000000000e1b2734414e5a6774818d9aa7b4c0bbaea3998d80736c62606061686e7b86929facb9c4b7aa9e9184776b5e493f33271b0f0300121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4949494b54606d7a86929facb9bdb2a8978b7e7164584b3e3125180b0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504e4e4e4e4e525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c000000000000000000000613202c3945515d677683909da9b6b7aa9d9184776d7a86929facb9b5ab998d807366554b4034291c100400000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dad5d2d1c8bdb2a8988b7f7265554b495663707d8998a2aebac6d1d2d5d9d2c5b8ac9f9285796c5f5246392c1f1300000000010a12181e2225262727272728333e485055575b5b5b5b5b555d60686d7a84919eabb5c0b8ab9f95887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000c17232e394653606c7884919eabb8b9ada197897d7063555555555555555555555555555553514b43392f23180c000000000000000000000000000004101c2834404b54616d7a86929facb9c1b7afaaa8aaafb7c0b5ab9f92857a6d60544a3f33281c0f0300000000000000000000101d2a3743505d6a7683909da9b6c3d0cec8c5c3c5c7bfb4aa9d9083776a60606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000714212d3a4754606d7a86939facb9c5b6aa9e938b7f756f6d6c6e7179828f96a1acb9c5baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0beb3a99e938e837d7a797b80879299a3afbbc6bfbbb0a69b918b817c79797c828d929da9b3bebbafa499897c6f6256493c2f231609000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000004101c2834404a546773808d9aa6b3c0b5a99c8f827669574d49536773808d9aa6b3c0b6a99c908376665c5144382c1f120600000000000714212d3a4754606d7a86939facb9c5b7ab9f948d8076706d6c6e7179828f97a1adb9c6baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b1920272b2e2f343434343434343434342e2d29251e160e040000000e1b2734414e5a6774818d9aa7b4c0bfb5ab9f93877e746f6d6d6e727a839098a3aebac1b5a89b8e8275685b4f422d22170b0000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423c3c45515d677784919daab7bfb3a6998c807366594d4033261a0d0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504341414145525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c0000000000000000000004101d2935404b556773808d9aacb6b9ac9f93867a6f7c8999a3afbbafa4998a7d7063574a3d2f23180c0000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dce2ded1c5b8aca096887b6e6155484653606d7985929fabb8c5d2dde1dfd2c5b8ac9f9285796c5f5246392c1f13000000000a131c232a2f3233343434343434363e44494a4e4e4e4e4e4b51565e68727f8b99a3afbbbcb1a7988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000006121f2b3844505b6674808d9aa8b2bdb3a99b8e8174675c514848484848484848484848484745403931271d1207000000000000000000000000000006131f2c3845515c66737f8c98a3aebabbafa59e9b9ea5afbbbaaea2988b7f72665b5044382b1f150a00000000000000000000101d2a3743505d6a7683909da9b6c3d0d9d4d1d0d2c6baaea2988b7e726558606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000613202c3945515d677784919daab7c3baafa59b918b817c7a797a7e848f949ea8b2bdc9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0c5bcafa59e9490898686888d9299a3abb5c0bdb5aeaca9a39b938e888686898f949da4aebbc4b9ac9f9386796d6053473a2d201407000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000006121f2c3844515c667683909ca9b6bfb3a6998c807366594d4a5764717e8a97a9b3beb8ac9f9286796d6053463a2d20130700000000000613202c3945525d687784919eaab7c4bbb0a69c928d827d7a797a7e848f949fa9b3bec9baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342719222b32383b3c414141414141414141413a3935302820160c0200000e1b2734414e5a6774818d9aa7b4c0c6bbafa4999388817c7a797b7f859095a0aab4bfbdb2a8998c7f7266594c3f332619060000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423535404b556a7683909da9b6c1b4a79b8e8174685b4e4135281b0e0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336353945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00000000000000000000010d18242f3d4a5763707d8a9aa4afbbafa49a897d727f8c98abb5b9ac9f93867a6d6054473a2d2114070000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dce9ddd0c4b7aa9d918477695f534644515c6675828e9babb5c0ccd7e3dfd2c5b8ac9f9285796c5f5246392c1f1300000007121c252e353a3e3f4141414141414141413e3d414141414140454c56606d7a86929facb9c1b4a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000030f1c28333f4a54626f7c8996a0acb9b8ab9f9285796d6053463c3c3c3c3c3c3c3c3c3c3c3a38342f271f150b0100000000000000000000000000000713202d3a4653606d7985919eaab4beb3a99e938e939ea9b2beb3aa9e9184786c6053463c31261b0f02000000000000000000101d2a3743505d6a7683909da9b6c3d0dce0deddd2c5b8ac9f92867a6d6054606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e0004111d2935414c556874818e9ba8b2bdc1b7aca39b938e898686878b91969ea6b0bac1cabaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0bbb3adaba69f9c96999399999fa3abb5bdbfb5aba39f9c9fa59e9b999399969c9ea6aeb6c0bdb2a89c8f8276675d5145392c201306000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000713202d3a4653606d7986929facb8beb3a9978a7d7064574a4855616e7b8897a2adbabaaea398897c6f6256493c2f231608000000000004111d2935414c566874818e9ba8b2bdc2b8aea49c948f898686878a91969fa6b0bbc5d0baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427202b343d4347494d4d4d4d4d4d4d4d4d4d4746413a32281e130800000e1b2734414e5a6774818d9aa7b4c0ccc0b5aba49a938e898686878b9197a0a7b1bcc6b9aca196897c706356493d3023160a0000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352f43505c6976838f9ca9b6c1b5a89b8e8275685b4f4235281c0f0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00000000000000000000000714212d3a4754606d7a86939facb9b6ac998c7f75818e9ba8b4b7aa9d908477685d5245392c2013070000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dce2d6cabeb3a99a8d807367574d42404a5464717e8b99a4afbbc7d4e0dfd2c5b8ac9f9285796c5f5246392c1f130000020d18232e373f464b4c4d4d4d4d4d4d4d4d4d4a49453e36352f353a45515d677783909daab6c3b6a99d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000b17222d384754606a7784919eaab7baada2978a7d7064554b40352f2f2f2f2f2f2f2f2f2d2c29231d150d0300000000000000000000000000000713202c38444f5964717e8b97a1adbcb9ada1978e828e97a1adb9b9aca0968a7d7064584e43372b1e1308000000000000000000101d2a3743505d6a7683909da9b6c3d0dce9e0d4c8bcb1a79b8e8174675d53606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00010d19242f3d495663707c8996a0acb8c1beb5aca59e9b96999399979ea0a8a8aab0b8c1baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb3a9a19e9fa2a9aba49fa4abacaeb5bdc1bbaea3999290949fa9aba49fa4aba9aab0b8c0c0b9ada1968a7e7164554b4035291d1104000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000916232f3c4956626f7c8998a3aebab9ada197877b6e61544846535f697885929fabb8bfb4aa988b7f7265584c3f3025190d0100000000010d19242f3d4a5663707d8996a0acb9c1c0b6aea69f9c96999399979da0a8acafb6bec7baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342727323d464e54565a5a5a5a5a5a5a5a5a5a54524c443a3025190d01000e1b2734414e5a6774818d9aa7b4c0c5bcb3aeaca49f9b95999399989ea1a9b1b9c3beb3a99e9184786c605346392d2013060000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42353643505c6976838f9ca9b6c2b5a89c8f8275695c4f4236291c0f0300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4753606d7a8693a0adb9beb1a5988b7e7265584b3f3225180c00000000000000000000000713202c3945525d687784909daab7b5a89b8f827784919eaab7b4a79a8d817467564c4135291d11040000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcdfd3c6baada297897c706356493d3a4754616d7a86939facb9c6d2dfdfd2c5b8ac9f9285796c5f5246392c1f13000006121e2a353f495157595a5a5a5a5a5a5a5a5a575550483e33282935404b556875818e9ba8b4c1b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000006111c2b37434e586673808d99a7b1bcb3a99b8e8175675d5145392c2222222222222222201f1c18120b030000000000000000000000000000010c16222f3b4854606b7783909da9b3beb6ac9e92857a84919eabb5bdb2a89c8f82766a5f53473a3025190d000000000000000000101d2a3743505d6a7683909da9b6c3d0dce9ded1c5b8aca095897c6f625553606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000816222f3b4854606b7784919ea5afb9c2beb7afaaa8aba49fa4abaaa69e9c9ea6b0bbbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4b9ada197929297a2adafacafb5b9bbbfbeb9b0a69f9287839097a1a9afacafb5b5b7bbc2bdb9afa59e9184796d6053473a2f24180d01000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000c1925323f4c5865727f8b98aab4bfb8ab9e928578695e5346424d576976828f9ca9b6c1b4a89b8e817568564c41362a1e110500000000000813202d394653606c7884919ea6b0b9c2c0b8b0aba9aba49fa4abaaa29f9fa4acb6c0baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272b38434e58606267676767676767676767615e564c4135291d1105000e1b2734414e5a6774818d9aa7b4c0beb3aaa29fa2aaa7aba49fa4ababadb3bbc3bfb9ada1978c7f73665b5044382b1f12060000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42353643505c6976838f9ca9b6c2b5a89c8f8275695c4f4236291c0f0300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362e3b4754616e7a8794a1adbabeb1a4978b7e7164584b3e3125180b000000000000000000000004111d2935414c566774818d9aa7b4b8ab9e91847a8796a0acb9b2a8978a7e7164574b3e2f24190d010000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcded2c5b8ab9f9285796d6053463a3946525e687683909da9b6c3cfdadfd2c5b8ac9f9285796c5f5246392c1f1300000a16222f3a46515b636667676767676767676764615a5045392d242f414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000f1b27323d4855626f7c8895a0acb8b8ac9f92867a6d6053473a3024191515151515151413100c070100000000000000000000000000000007131d2a36424d5763707c8995a0acbbbbafa49a8d8073808c99a4afbbb7ab9f94887c6f62564c41362a1d12070000000000000000101d2a3743505d6a7683909da9b6c3d0dce3d6cbbfb4aa9d9083776a605453606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000713202c38444f5964717e8a939ea7b0b9bdc1bab6b4b5afacafafa59d948f949eaab7baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b2b2ab9e928585929fa4abb1b7b9bab8b7b3ada69e948d807a859197a0a8aeb4b7b9b9b8b7b2ada59d938a7d70675d5145392c1d130700000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000005111e2a36414c566875818e9ba8b4c1b5a99c8f827669574d42404d5a6673808d99a6b3c0b7aa9e918477685e5246392d201407000000000005121f2b3744505b65717e8b949ea7b0b9bec2bbb7b5b5afacafaca29892939aa4afbbbaada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272e3b4754606a6f747474747474747474746d685e5246392d201307000e1b2734414e5a6774818d9aa7b4c0baaea2989298a0a7b0afacafb5b8b9bec2bcb8ada49e92857a6d61544a3f33281c0f030000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423534404b546a7683909da9b6c2b5a89c8f8275695c4f4236291c0f0300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362f3c4855626f7c8895a2aebbbdb0a4978a7e7164574a3e3124170b0000000000000000000000010d1924303e4a5764717e8a97a8b2b9ada1978b7e8b98a8b2b9aca196877b6e6154473b2e211408000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcd7ccc0b5ab9b8e8275665c51443836414c5666737f8c99a8b2bdc9d5dfd2c5b8ac9f9285796c5f5246392c1f1300000c1825323e4b57636d72747474747474747474716c6155493d302734404d5a6773808d9aa6b3c0b9ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000a16212e3a47535f6a7784909daab7baaea2988a7e7164564c4135291d1109090909090706040000000000000000000000000000000000010d18242f3a46535f6975828f9ba7b1bcb9ac9f93877b6e7b87939facb9bbb0a69b8e8174685e5246392e23180c0000000000000000101d2a3743505d6a7683909da9b6c3d0dce0d3c7baaea3988b7f7265584e53606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000004101b27323d4955616c75818e959fa6adb2b7b8b9b9b8b6b0aba39f938e828f9ca8b2b2ada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa6a6a6a69e91847e8a9399a0a7aaacaeacaaa9a19e948f82786f7c8591969fa2aaabacadabaaa8a19e938e81746c61554b4035291d0c0100000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000713202d3946525e687784919eaab7c0b3a6998d8073665a4d403e4a5764717d8a97a9b3beb9aca096877a6e6154473b2e2114060000000000030f1b27333f4953626c75828f959fa6adb3b7b8b9b9b8b6afaaa29a928588939facb9baada194877a6e6154473b2e21140800121f2c3845525f6b7885929eabb8c1b4a79b8e8174685b4e4130252f3c4956626f7c808080808080808080807a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4c0b8ab9f928590959fa6aeb4b8babebab8b7b1aba39c928a7e71685e5242382d22170b000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42333845515c667784919daab7c2b5a89b8f8275685c4f4235291c0f0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433639414d5765717e8b98a4b1bebeb3a995897c6f6256493c2f2316090000000000000000000000000814212e3b4754616e7a8796a0acb9b2a99d9083909daab6b7ab9e918478695e52463a2d201407000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcd4c7bbafa4998b7e7164544a4034303c4955626f7c8896a1adb9c5d2dfd2c5b8ac9f9285796c5f5246392c1f1300000c1926333f4c5966727f8080808080808080807e7164574a3e2f2434404d5a6773808d9aa6b3c0b9ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000006121f2b37434e5866737f8c99a7b1bcb4aa9c8f8275685d5245392c20140800000000000000000000000000000000000000000000000004111d2935414b55616e7b87939facb9beb3a99c8f82766975828f9ca8b2bdb9ac9f92867a6d61544b4034281c100400000000000000101d2a3743505d6a7683909da9b6c3d0dcdfd2c5b8ac9f92867a6d60544753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e0000000b16212d3945505a616d7a838f949ea1a8aaabacacaba9a69e99928c817d8996a3a6a6a6a194877a6e6154473b2e211408000e1b2734414e5a6774818d9999999999999184777f8790959b9d9fa39f9d9b97918b82796d6a6f7c848d92989b9e9fa29e9d9b96918a81776c605a5043392f24180c0000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000714212e3a4754616d7a8796a0acb9beb3a9978a7d7064574a3d3b4855616e7b8897a1adb9bdb2a8978a7d7064574a3d2e23170b0000000000000b17222d3841505a616e7a8390949ea1a9aaabacacaba9a59e9892887e87929facb9baada194877a6e6154473b2e21140800111e2b3744515e6a7784919daab7c2b5a89c8f827569574d42362b2f3f4c5965727f8c8d8d8d8d8d8d8d8d877a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4bfb2a5988c7f8390949fa2aaabaeb3aeacaaa79f9d918c80746c61564c412f261c1106000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f433f444653606d7986929facb9c1b4a89b8e8175685b4e4235281b0f0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504341464b535e6975828e9ba8b5c1b9ada197877b6e6154473b2e2114080000000000000000000000000714202d3946525e687784919eaab7b8aba0959095a0abb8b4a79b8e817468574d42362a1e1105000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcd2c6b9ac9f93867a6d6154473a2e2e3b47545f6a7884919eabb8c4d1dcd2c5b8ac9f9285796c5f5246392c1f130004111d2a3744505d6a77838d8d8d8d8d8d8d8d8d817568554b40352e343f4a546874818e9ba7b4c1b8ac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000030f1b26313c4855616e7b88959fabb8b9ac9f92867a6d6054473b3025190e0200000000000000000000000000000000000000000000000613202c3945515d6774808d99a4afbbb9ada1978a7d7164707d8a96a1adb9baaea3988c7f73665c5145382c1f160a00000000000000101d2a3743505d6a7683909da9b6c3d0dcd4c8bdb2a89b8e8175685d524753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000004111d28333e46525d686d79828b91969a9d9e9f9f9f9d99948f877f787d8996999999999994877a6e6154473b2e211408000e1b2734414e5a6774818c8c8c8c8c8c8c8c8477727d838a8e91929892918e8a857e776d675f6a6e7980868b8f91929792918e8a847e746c655b50483e31271d12070000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000a1724313d4a5764707d8a97a8b2bdb9ada197877b6e6154483b3a46535f697885929eabb8c0b3a6998d807366544a3f34281c1003000000000006111b262f3e46525e686e7a828b91979a9d9e9f9f9e9c99938e867e7986929facb9baada194877a6e6154473b2e21140800101d2a3643505d697683909ca9b6c3b7aa9e918477695e52463b3839424d576773808d9a9a9a9a9a9a9a9386786d6053463a2d201307000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7a828c92989c9fa2aaa29f9d9a9590897f746e645a50443a301d140a00000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4f4a50535a63707d8999a3afbbc0b4a79a8d8174675a4e4134271b0e0100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504f4c52555c656e7b86929facb9c5b8ab9e928578695e52463a2d20140700000000000000000000000005111e2a36414d566774818e9aa7b4bcb1a7a09da0a7b1bcb3a9988b7e7165584b3e30251a0e02000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcd0c3b6a99d908376685e5246392d2b37434e586774818e9aaab4bfcbd7d2c5b8ac9f9285796c5f5246392c1f130003101d2a3643505d697683909a9a9a9a9a9a9a908376675d51453c3b3b44505c6676828f9ca9b5c2b8ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000a15212d3a46535f697783909dacb6baaea3998b7e7165564c41362a1e110500000000000000000000000000000000000000000000030f1c28333f4a54606d7a85929fabb5c0b5ab9e9185796d606c7884919eabb5bfb4aa9e9185796d6053463d32271b0f03000000000000101d2a3743505d6a7683909da9b6c3d0dcd1c5b8aca096897c7063564c4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000000000c17222935414c565d676d777e848a8d9091929392908d88827c73707d898c8c8c8c8c8c8c877a6e6154473b2e211408000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f726b6f787d818486868584817e79716c655d585f676d737a7e828486868584817d79716c605b53493f362c1f150b010000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000003101c28343f4a546673808d99a6b3c0b8ab9e928578695e53463a36424d576976828f9ca9b5c2b6a99c8f8376665c5044382b1f12060000000000000a141d2a36414c565e686d787e858a8e90919292918f8c88817b717986929facb9baada194877a6e6154473b2e211408000e1b2835414e5b6874818e9ba7b4c1b9aca096877b6e61564d4644464b545f697683909da7a7a7a7a79e918478665c5144382c1f1206000e1b2734414e5a6774818d9aa7b4beb1a5988b7e72787f868c8f9298949892908d89837d736d645c52483e32291e0b0200000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685c5c5c545b60626c75828f9babb5c0bfb2a5998c7f7266594c3f3326190c0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5c5c565e61676d77828f99a3aebbc0b6ac9c8f827669574d42362a1e1105000000000000000000000000020e1925303e4b5864717e8b97a8b2bdb9b1abaaabb1b9b9ada197887b6e6255483b2f22150900000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0d5c9bdb2a8998c7f7366564c41362a26323d4a5764707d8a98a3aebac7d3d2c5b8ac9f9285796c5f5246392c1f1300020f1b2835424e5b6875818e9ba7a7a7a7a79f9286796d60564d4848484c55606d7985929fabb8c4b7aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e0800000000000000000000000000000000000000000000000000000000000005121e2b37424d5765727f8c9aa4afbbb4ab9c8f8276685e5246392d2014090000000000000000000000000000000000000000000006121f2b3844505b66727f8b98a2aebdbbafa4998d8073665c66737f8c99a3afbbb9ada1978b7e7164594f44382c1f1409000000000000101d2a3743505d6a7683909da9b6c3d0d7cbbfb4ab9d9184776b6054444753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000060d1924303a444c555d656c71797d81838586868583807c766f6a6e7b7f7f7f7f7f7f7f7f7f796d6053473a2d201407000916232f3c4855616b707373737373737373726d62656c7074777979797775716d67605b534e555d60686d7275787979787774716d67615a504941382d231a0d03000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000006121f2b3844505c6676838f9ca9b6c2b5a99c8f827669574d423631404d5a6673808d99a6b3c0b8ac9f9285796d6053463a2d201307000000000000020b1925303b444c565d666d72797d818485868685837f7b756e697986929facb9baada194877a6e6154473b2e211408000c1825323f4b5865727e8b98a9b3bebdb2a8998c7f72685e56535053555c666e7b87939facb3b3b3a89c8f827569544a4034281c1004000e1b2734414e5a6774818d9aa7b4beb1a5988b7e726d727a7f83858787868584807d786f6b635b524a40362c20170d0000000000121e2b3845515e6b7884919eabb7c1b5a89b8e82756969696969666c6f747e8a939eaabdc7bcb1a7978a7d7064574a3d3124170a0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376696969696a686e7179818e949fabb5bfbbafa49a8b7f7265584c3f30251a0e02000000000000000000000000000815222e3b4855616e7b8896a1adb9c3bcb8b6b8bcc3b8ab9e9285796c605346392d20130600000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0d2c5b9ada196887c6f6255493c3025202d3a4753606d7a86929facb9c5d2d2c5b8ac9f9285796c5f5246392c1f1300000d1a2633404d596673808c99abb5b3b3aea3988b7e71685e57555455565e67707d8a97a2adbac2b6a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d51443025190d010000000000000000000000000000000000000000000000000000000000020e1a26313c4854616e7b87939facb9b9ac9f92867a6e6154473b31251a0e020000000000000000000000000000000000000000000613202d394653606c7884919eaab3beb9ac9f93877b6e6154616e7b86929facb9beb3a99d9083776b6054483b31251a0e010000000000101d2a3743505d6a7683909da9b6c3d0d3c7baaea3998c7f7265594f444753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000000000008131e28323a434b535b60676d7074777879797876736f6a625f696e7373737373737373736d675d5145392c201306000714202c38444f596163666666666666666665625b5b6063686a666d666a6864605c555049434b51565e6165686b666d666a6864605d5550443f382f261b110800000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000713202d3a4653606d7985929facb8c0b3a6998d8073665a4d4031313d4a5764707d8a97a9b3bebaaea298887c6f6255483c2f2215080000000000000008141e29323b444c545c60676d7074777879797876736e6a616c7986929facb9baada194877a6e6154473b2e211408000916222f3c4955626f7c8897a1adb9c4b8ab9f92857a6e6862605b5f61676d78828f9aa4afbbbcb1a7998c7f7266594c3f2e23180c00000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265686d7276787a7a7a797773706c656059514940382f241a0e050000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8176767676767677797c8187929fa6b0bbc5b8aca095877b6e6154483b2e2115080000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f83767676767676787a7e848e939ea6b0bdc6b9ac9f93877b6e6155483b2e22150900000000000000000000000000000714212d3a46535f697884919eabb8c4c8c4c3c4c8c2b5a89b8f8275655b5044372b1f120500000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0d1c4b7ab9e9184786a5f53473b2e1e202c3945515d6776828f9ca9b5c2ced2c5b8ac9f9285796c5f5246392c1f1300000a1724313d4a5764707d8a99a3afbbbfb4aa9e91847a6e696462616263686d7984919da9b3bec0b5ab9a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546975828f9ca8b5c2b7aa9d9084776a564c41362a1d11050000000000000000000000000000000000000000000000000000000000000914202d3a46525e697683909cabb5bbafa3998b7f7265574d42362a1e1205000000000000000000000000000000000000000006121f2b37434e5864707d8a96a0acbcbdb2a89c8f8275695e535e6975828f9ba8b2bdb8aba095897c6f63574d42362a1d13070000000000101d2a3743505d6a7683909da9b6c3d0d2c5b9ac9f92867a6d6154473d4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e0000000000020c162028313a414950555c6063676a656c6c666a66625f58575e61666666666666666666605d554b4035291d10040004101c28333e474f555759595959595959595856515053575b545c605c545b5753514b443f3940454c5254585c545c605c545b5753514b433e332d261d140a0000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000916222f3c4955626f7c8898a2aebabeb3a9978a7d7164574a3e312e3b4854616e7b8797a1adb9bfb4aa988b7e7265584b3f3024190d01000000000000020d172029323a424a50555d6064676a656c6c656966625f586c7986929facb9baada194877a6e6154473b2e211408000713202d3a4653606d7985929eacb6c0baada29790837a736f6c66696e7279818e949eacb6c0b8aca095887c6f6255483c2f22150700000e1b2734414e5a6774818d9aa7b4beb1a5988b7e72655d616569686d6e6d676a6763605b534f4740372f261d1208000000000000121e2b3845515e6b7884919eabb7c4b8ab9e91858282828282838485888e9299a3afb8c1bfb4aa9d908377695e52463a2d2014070000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4b8ab9f928582828282828384878b91969ea5afb8c2bcb0a69c8f8276695f53463a2d211407000000000000000000000000000005121e2a36424d576875818e9ba8b4c1cfd1d0d1cabfb4aa988c7f726553493f33271b0f0300000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0cbbfb4aa9a8d817467584e43372b1f1d2935404b5565727f8b98a7b1bcc8d2c5b8ac9f9285796c5f5246392c1f1300000714212e3a4754616d7a86929facb9c4b9ada19690837b74706f6e6e70747a829096a0acbbc5bbafa3998a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ca8b5c2b7aa9d908477685e5246392d20150900000000000000000000000000000000000000000000000000000000000005121e2a36424d5765727f8b99a3afbbb5ab9d908376695e53463a2d21150900000000000000000000000000000000000000000b15212e3a47535f6a76828f9ca8b2bdb9ada1968a7d7064574d5663707d8996a0acb9bcb1a79b8f8275695e53463a2f24180d0000000000101d2a3743505d6a7683909da9b6c3d0c9bdb2a89b8e8275685e52463a4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000000000000040e161f282f383f444b5153575a535b60605b545a55534e4d535459595959595959595953514b43392f24180d0100000b16212c353e44484a4c4c4c4c4c4c4c4c4b4a4644464a4e4a5053504a4e4b46454039332f353a4146474b4f4a5053504a4e4a474540393127221b140b020000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000c1825323f4b5865727e8b98aab4bfb9ada297877b6e6154483b2e2d3a46535e697885929eabb8c1b4a79b8e817468564c4135291d110500000000000000050e17202830383f444b5153575b535b60605b535955535f6c7986929facb9baada194877a6e6154473b2e2114080006121f2b3844505c6674818d9aa4afbbbeb3a9a09590857f7b7978797b7e848e939da6b0bebcb1a79d9083776a5f53473a2e21150800000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265585459565d6061605d555a56535049413d352e251d140b00000000000000121e2b3845515e6b7884919eabb7c4b9ada197918f8f8f8f8f909092989a9fa3abb5c0c4baaea2988c7f7266574d42362a1e12050000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4baada297928f8f8f8f8f909196989ea0a8afb7c1beb4aa9f94897d7063574d42362a1e12050000000000000000000000000000020e1a26313f4b5865727e8b98a9b3becad6ddd3c6baaea298897c6f6256493c2d22170b0000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0c7baaea3988a7d7063574a3d32261b18242f3b4854616e7b8795a0acb8c5d2c5b8ac9f9285796c5f5246392c1f1300000713202d3946525e687683909ca9b2bebdb2a9a0959086817d7b7b7b7d808690949fa8b2bdc5b9ac9f92867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb8c5b9ac9f92867a6d6154473c31261a0f000000000000000000000000000000000000000000000000000000000000020e1a25303b4754616d7a86929facb9b9ac9f93877b6e6154483c31261a0e0200000000000000000000000000000000000007121d2a36414c56626f7c88949fabbac0b5ab9e9184786d60534653606c7884919eabb4bfb9ac9f92877b6e61554b4035291c110600000000101d2a3743505d6a7683909da9b6c3d0c5b9aca096897d7063564c413a4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000040d161d262d33394045474a4e49505353504a4d4847434246484c4c4c4c4c4c4c4c4c4745403931281d120700000005101a232c33383c3d40404040404040403f3d3a37393d413f4446443f423e3a38342e2724293035393a3f423f4446443f413e3a38352f271f17110a02000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0600000000000000000005111d2935414c566874818e9ba7b4c1b8ab9e928578695e53463a2d2a36424d576976828f9ca9b5c2b7aa9d918477685d5246392d2013070000000000000000050e161e262e34394045474a4e4950535350494c48535f6c7986929facb9baada194877a6e6154473b2e2114080003101c28343f4a54626e7b87939faab4bfbcb1a7a097928c88868586888b91969da5afb8c1b8aca0958b7e7164584e43372b1f120600000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b4c4c52545453514b4d4946443f382f2b231c130b0200000000000000121e2b3845515e6b7884919eabb7c4beb3a9a19e9c9c9c9c9c9c9d9fa2aaacafb5bdc3bab1a79f92867a6d6054473b30251a0e020000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4beb3a9a29f9c9c9c9c9c9d9ea1a8aaacb2bac1bfb6aca2988f82766b6054453b31261a0e020000000000000000000000000000000915222f3c4855626f7b8897a1adb9c6d2dfd2c5b8ac9f9285796d6053463a2d2013060000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0c5b8ac9f92867a6d6053473a2d201414212d3a46535e697784919daab7c4cfc5b8ac9f9285796c5f5246392c1f13000005111d2935414c5664717e8b97a1adb9c2bbb1a7a098928d8a8887888a8d92989fa6b0bac3bdb0a69c8f8276685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5563707d8a97a1adb9c6bbaea3998b7f7265584e43372b1c11060000000000000000000000000000000000000000000000000000000000000914202d3946525e6876828f9caab4bbafa49a8c7f7266574e42372b1e12060000000000000000000000000000000000000c18232e3946525e6874818e9ba6b0bbbbafa3998c7f73665c5044505b65727f8c99a3aebabbafa3998d8073675d5145382d22170b00000000101d2a3743505d6a7683909da9b6c3cbc0b5ab9e9184786c6053463a3a4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e0000000000000000040b141b22272f34383a3d413f444646443f403c3a37363a3b4040404040404040403a39352f281f160c010000000008111a21282c2f30333333333333333332312e2b2d302e34383a38342e312d2c28231d181e25292d2e322e34383a38342e312d2c29241d150d060000000000000000000a1724303d4a5763707d8a96a3b0bdb5a89b8f8275685c4f42352917110f0a040000000000000713202d3946525d687784919daab7c2b5a99c8f827669574d42362a2531404d596673808c99a6b3bfb9ac9f93867a6d6154473a2e211406000000000000000000040c141c23282f35393a3d413f444646443f4046535f6c7986929facb9baada194877a6e6154473b2e21140800000b17232e3847535f6a75818e98a2aebac1b9b1a9a29f999993929299989ea0a8afb7c1b8aea49d9183786d6053463c31261b0f0300000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f41454747474540403d3937332d261d19110a010000000000000000121e2b3845515e6b7884919eabb7c4c4bbb3adaba9a9a9a9a9a9aaabaeb4b9bbc0c1b9b1a89f958c7f72685d524539291f1409000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4c5bbb3adaba9a9a9a9a9a9abacb2b7b9bdc4bdb5aea49a92867b6e61594f4433291f1409000000000000000000000000000000000613202d394653606c7985929eabb8c5d1d8cfc2b6a99c8f8376665c5044382c1f12060000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3cfc2b5a89c8f8275675d5145392c1f13121e2a36424d576773808d9aa9b3becac5b8ac9f9285796c5f5246392c1f130000010d1925303a4753606d7984919ea6b0bbc3b9b1aaa39f9a97959495969a9fa2aab0b8c2bfb4ab9f948a7d7063564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818e9ba9b3bec9bfb5ab9d9083776a5f5347382d22170b00000000000000000000000000000000000000000000000000000000000005111e2a36414c5665717e8b98a3aebab6ac9d9083776a5f53473a2e21150a000000000000000000000000000000000004101c2834404b54616d7a86929facb9c2b9ac9f92877b6e61544a3f4953616d7a86929facb9c0b5ab9f92857a6d60544a3f33281c0f03000000101d2a3743505d6a7683909da9b6c3c7bbafa3998c7f72655b5044373a4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000000000000000000020a11171d23292c2d302d3337393938332d2f2e2b2a2d2e3333333333333333332d2c29241d160d040000000000000810161c20232426262626262626262524221f202423282c2d2c282324201f1c18120c13191d20212523282b2d2b282324201f1d18120b03000000000000000000000a1623303d495663707c8996a3afbcb5a89b8f8275685c4f422d28231c1b160f0700000000000714212e3a4754616d7a86939facb9c0b3a6998d8073665a4d40312524313d4a5764707d8a97a9b3bebbafa49a8a7d7063574a3d2d22170b00000000000000000000020a11171d24292c2d312d3337393937332d46535f6c7986929facb9baada194877a6e6154473b2e211408000006111c2b37434e58616e7b86929fa5afb8c1bbb3adababa49f9e9fa3abaaacb2bac1b9b0a69d92897d70665c5044382a20150a0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f35393a3b3a39352f302d2b27221b140b0700000000000000000000121e2b3845515e6b7884919eabb7c4cdc4beb9b8b5b5b5b5b5b6b7b8babec5c2bbb7afa7a0969083786d60564c413529170d02000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4cdc5bebab8b5b5b5b5b5b6b7b9bdc4c5beb9b2aba39f93887e71695f53473d3321170d030000000000000000000000000000000005121f2b3744505b6575828f9ba8b5c2d0cbcbc0b5ab998c807366544a3f34281c10030000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3c8bcb1a7988b7e7265554b4035291d100e1a25313c4956636f7c8997a2adbac6c5b8ac9f9285796c5f5246392c1f1300000008131f2c3845515c67717e8b949fa9b3bbc3bcb4aeaca7a3a2a1a1a3a7acaeb4bcc2c0baaea3999083766b6155443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb8c5cfc6b8ab9f95887b6e62544a3f33281c0f030000000000000000000000000000000000000000000000000000000000010d1925303a4754606d7a86929facb9b8aca095887b6e6255483c32261b0f000000000000000000000000000000000006131f2c3845515c66737f8c98a3aebabdb2a89b8f8275695e52423846525e6875818e9ba8b2bdbaada2978b7f72665b5044382b1f150a000000101d2a3743505d6a7683909da9b6bfbfb9ac9f92867b6e6153493f333a4753606d7a8693a0adb9bdb4a79a8d8174675a4e4134271b0e0000000000000000000000060b12181c1f202422272b2d2d2b282222211f1e212126262626262626262620201d18120c040000000000000000050b101416171919191919191919181815121317171c1f201f1c17181313100c0702080d11131418171c1f201f1c17171413100c070100000000000000000000000916232f3c4956626f7c8995a2afbcb5a89c8f82756953493f38342e2b2720191007000000000a1724303d4a5763707d8a9aa4afbbbeb3a9978a7d7164574a3e3124212e3b4854616e7b8797a1adb9c0b6ac998c80736653493f33271b0f030000000000000000000000060b12181d1f202422272b2d2d2b273946535f6c7986929facb9baada194877a6e6154473b2e2114080000000f1a26313c46535e69727f8b939ea6afbabebebab8b5afacabacaeb5b7b9bdbfbab0a79f948d80746b60544a3f3428180e040000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f322c2d2e2d2c292423201f1b17110a020000000000000000000000121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbebebdbfbab9b6b0aba59e9591847a6e665c50443a3024190500000000121e2b3845515e6b7884919eabb7bfb6a99c8f8376695c5043362c3945525f6c7885929fabb8bfb4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbfbebebebab8b3ada8a099928b7f726c61574d42352b210f060000000000000000000000000000000000030f1b27333f495365727f8c98aab4bebfbfbfbbafa399897d7063564a3d2e23170c000000000000000000000000000000121e2b3845515e6b7884919eabb7bfb6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6bfbfb8aca095877b6e6154483b2f24180c0913202d3a4653606d7985929fabb8bfbfb8ac9f9285796c5f5246392c1f1300000004101c2934404b55606c77828f97a1a9b2bac1bfbab8b4b0aeaeaeb0b3b8babfc4beb6afa49f92867c6f62594f4432281e130800000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765717e8b98a2aebac7d4c8bcb1a7998d8073665b5044382b1f12070000000000000000000000000000000000000000000000000000000000000813202c3945525d6875828f9baab4bcb1a7998c807366584e43372b1b1106000000000000000000000000000000000713202d3a4653606d7985919eaab4b2b2aca196897d7063574d4236414c5663707d8996a0acb2b2b3a99e9184786c6053463c31261b0f030000101d2a3743505d6a7683909da9b2b2b2b2a89b8f8275685e5241382d3a4753606d7a8693a0adb1b1b1a79a8d8174675a4e4134271b0e00000000000000000000000001070c10131417171b1f20201f1c171515121214151919191919191919191413100d070100000000000000000000000407090a0d0d0d0d0d0d0d0d0c0b090506060c10121312100c060706040000000001050707060b10121312100b0607060400000000000000000000000000000815222e3b4855616e7b8894a8b2bdb6a99d908376655b5046443f3838322b22190f040000030f1b27333f49536673808c99acb6b2b2ada297887b6e6155483b2e22202d3a46525e697885919eabb2b2b2a99c8f8276655b5044372b1f120500000000000000000000000001070c10131417171b1f20201f2c3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000a15202a36424d57626d75818e949ea5aeb4babec4c0bbb9b8b9bbbfc4bfbab4aea69e959082796d60594f42382e231706000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225212120201d181613120f0b0600000000000000000000000000121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b4aeaca9a69f9c938e837b6e685e544a3f32281e130800000000121e2b3845515e6b7884919eabb2b2b2a99c8f8376695c5043362c3945525f6c7885929fabb2b2b2a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b3adaba9a19e9691877f726d625a50453b3123190f000000000000000000000000000000000000000b17222d3c4955626f7c8898a2aeb2b2b2b2b2ac9f92867a6d6053473a2d201406000000000000000000000000000000121e2b3845515e6b7884919eabb2b2b2a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b2b2b2b2aa9d908477695e53463a2d1d120706121f2b3844505c6675818e9babb5b2b2b2ac9f9285796c5f5246392c1f13000000000c18232f3944505b656e7b859197a1a8afb7bcc2c5c0bdbbbabbbdc0c5c3beb9b2aca49f928b7f726a5f53473e3320160c020000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976828f9caab4bfcad6cdc3b7ab9e9184786c605346392f24180c00000000000000000000000000000000000000000000000000000000000004111d2935414c5664717e8a98a2aebab7aa9d9184776a5f5447382d22170b0000000000000000000000000000000713202c38444f5964717e8b97a1a5a5a5a5ab9e9184786c6053463b303a4854606b7784919daaa5a5a5a5a0968a7d7063584e43372b1f12060000101d2a3743505d6a7683909da5a5a5a5a5a1968a7d7063564d412f2d3a4753606d7a8693a0a4a4a4a4a49a8d8174675a4e4134271b0e000000000000000000000000000000040607060b0f121313120f0b0608060507080d0d0d0d0d0d0d0d0d07060401000000000000000000000000000000000000000000000000000000000000000003060706030000000000000000000000000000000306070603000000000000000000000000000000000000000713202d3a4653606d798696a1adb9b8ab9f9285796c605553504a47433d342b20160a000005121f2b3744505b6576828f9ca5a5a5a5a59e928578695f53463a2d211e2a36424d576975828f9ca5a5a5a5a59f9285796c605346392d201306000000000000000000000000000000040607060b0f121313202c3946535f6c7986929facb9baada194877a6e6154473b2e211408000000030e1a25313b45515b606d79828e939fa2aaadb3b7b9bdbdbdbcbdb9b7b4aeaaa29f948f837a6d675c51473d30261c1106000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f322518141413100d07060503000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4aba39f9c99948f8981796e695f564d42382e20160c0200000000121e2b3845515e6b7884919ea5a5a5a5a59c8f8376695c5043362c3945525f6c7885929fa5a5a5a5a59a8d8174675a4e4134271b0e00121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a9a29f9b97928c847d726d625b51483e33291f1108000000000000000000000000000000000000000613202d3a4653606d7985929fa5a5a5a5a5a5a59d908376675d5145392c201306000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a59c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da5a5a5a5a5a9998d807366574d42362a1e0b0103101c28343f4a5464717e8a99a3a5a5a5a5a59f9285796c5f5246392c1f130000000007121d27333f49535e696f7c8591969ea5abb0b6b9babfbdbdbdc0bbb9b7b2ada8a19a938c80746d62584e43352c210e04000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facb9c6d0dbd2c5b9ada196897d7063554b4035291d10040000000000000000000000000000000000000000000000000000000000010d19242f3a4753606d7985929facb8b8aca096887c6f6253493f33271b0f0300000000000000000000000000000915222f3b4854606b77839098989898989898998c7f72665b5044382c38444f5965727f8c98989898989898988f82766a5f53473a2e2115080000101d2a3743505d6a768390989898989898989184786c6053463b302d3a4753606d7a8693979797979797978d8174675a4e4134271b0e000000000000000000000000000000000000000003050606060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677884919eabb8baada297897c6f6762605c54544e463d32271b0f03000613202d394653606c788592989898989898988f827669574d42362a1e1a2530404d596673808c9898989898989897887b6e6255483b2f221508000000000000000000000000000000000000000003050613202c3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000009141f29333f45515c676d79818b92989fa2a9abadb2b0b0b0b2acababa39f98928c82796d685d554b40352b1e140a00000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0706040100000000000000000000000000000000000000121e2b3845515e6b7884919898989898989898989898989898989897969992908c88827d746d675f574d443b30261c0e040000000000121e2b3845515e6b788491989898989898988f8376695c5043362c3945525f6c788592989898989898988d8174675a4e4134271b0e00121e2b3845515e6b78849198989898989898989898989898989898979697928f8a857f796f6b625b51493f362c21170d000000000000000000000000000000000000000006121f2b3844505c6676828f9898989898989898988d807367554b4035291d1004000000000000000000000000000000121e2b3845515e6b788491989898989898988f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909898989898989897897c6f6356493c31251a0e00000b17232e3a4754616d7a8692989898989898989285796c5f5246392c1f1300000000010b17222d38414d57606a6f7c848f939c9fa6a9acaeb4b0b0b0b5afacaaa9a19e9691887f746e645b51463c32231a100000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5866727f8c99a4afbbc7d2d1d2c9bdb2a89b8e8174675d5145392c1f140800000000000000000000000000000000000000000000000000000000000008131f2c3945515d6775818e9ba9b3bdb2a89a8d8073655b5044372b1f12060000000000000000000000000000091623303c4956636f7c898c8c8c8c8c8c8c8c8c877a6e61544a3f3328323d4754616d7a868c8c8c8c8c8c8c8c8c887b6f6255483c2f2215090000101d2a3743505d6a76838c8c8c8c8c8c8c8c8c8073665b504438292d3a4753606d79868a8a8a8a8a8a8a8a8a8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f10131313131313131313130b0b08050100000000000004080a0b13131313131313131313110605030000000000000000000000000000000000000004101c2834404b556975828f9ca8b5beb3a99c908279726e6d666260584e43382b1f1306000915222f3c4855626f7b888c8c8c8c8c8c8c8c8c8073665a4d4031261a1724313d4a5764707d8a8c8c8c8c8c8c8c8c8b7e7165584b3e3225180b000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000030d17212934404b555c676d757e858d92979b9ea1a8a3a4a3a8a19e9b99928e867f776d675d564c43392e23190c0200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a898886837f7b766f6b605d554d453b32291e150a000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8376695c5043362c3945525f6c78858c8c8c8c8c8c8c8c8c8174675a4e4134271b0e00121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b898885827e79726d67605951483f372d241a0f06000000000000000000000000000000000000000003101c28343f4a5466737f8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d2f24180d01000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a76838c8c8c8c8c8c8c8c8c85786d6053463a2d20130900000613202d3946525d6876828c8c8c8c8c8c8c8c8c85796c5f5246392c1f13000000000006111b262f3b454e58606a6f7a82899094999d9fa3aaa3a4a3aba49f9d9a97918c847d736d645c52493f342a201108000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7784909dabb5c0c9c5c4c5c9c4b8ab9f9285796d6053473b3025190e02000000000000000000000000000000000000000000000000000000000004101d2935404b5564707d8a97a2adbab7ab9e9184786c605346392e23170b00000000000000000000000000000a1623303d495663707d7f7f7f7f7f7f7f7f7f7f7e71685e5242382d222d3946525d68717e7f7f7f7f7f7f7f7f7f7f7c6f6256493c2f23160900000b1824313e4b5764717e7f7f7f7f7f7f7f7f7f7a6e61544a3f33282d394653606c787e7e7e7e7e7e7e7e7e7e7c6f6256493c2f2316090000000000000000000000000003060809131313131313131313130b0a08050000000000000000000000000000000000000000000000000000030a10161a1c1d20202020202020202020181715110c06000000050b10141617202020202020202020201d13120f0b060000000000000000000000000000000000000c18232e404c5966737f8c99a8b2bdb7ab9f9490847f7b79786f6a6054473b2e221508000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7c6f6255483c2f221514212e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7d6f6356493c30231609000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000050f18232f39434b555c606d717a80858a8e9196959697969596918e8b86817b726c655d554c443a30271d11080000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7d7b7976736e6a636059514b433b332a20170c030000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7e7164574a3e3125323f4c5865727f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7d7b7975716d67605c554f463f362d251b1208000000000000000000000000000000000000000000000b17232e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7a6d6054473a2d211407000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7e7164574a3e3124170b0000000000000000000000000000000000000b1824313e4b5764717e7f7f7f7f7f7f7f7f7f7e71665c5044382b1f1206000005111d2935414c5663707d7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c0000000000000a141d29333c464e585f686d757d83888c90929896969797969993908d8a847f79706b635b524a40372d22180e0000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0acbdc4bdb9b7b9bdc4baaea2988a7e7164564d41362a1e11050000000000000000000000000000000000000000000000000000000000000c18242f3a4653606d7985929fabb8b9ada196897c6f63544a3f34281c1003000000000000000000000000000916222f3b4854606b7072727272727272727272716c61564c412f261c2935414c56616c71727272727272727272726f6a6054483b2e22150900000a1723303d4955616c717272727272727272726e685e5242382d222b3844505b666c717171717171717171716f6a6054473b2e2215080000000000000000000000040a0f13151620202020202020202020181714110c060000000000000000000000000000000000000000000000040d151c2226292a2d2d2d2d2d2d2d2d2d2d2524211d171109000810171c2123242d2d2d2d2d2d2d2d2d2d2a201f1b17110a02000000000000000000000000000000000716222f3c4955626f7c8896a1acb9bcb0a69f96918b8886857c6f6256493c2f231609000814212d3a47535f696e727272727272727272726f6a5f53473a2e211513202d3946525d686d727272727272727272726f6b6054483b2f221509000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9b9ada194877a6e6154473b2e21140800000000000007121d273139434b515a62686d73797d818487898a8a89888784817e7a746e69605b534c433a32281e150b000000000000000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000b1724313d4a56626c71727272727272727272727272727272727171706e6d6666625f58544f45413a312a21180e05000000000000000b1724313d4a56626c71727272727272727272716c6155493d3024313e4a56626d72727272727272727272706b6054483c2f221609000b1724313d4a56626c71727272727272727272727272727272727271706e6c6564605d55514b433d342d241b130900000000000000000000000000000000000000000000000614212d3a46535f696e72727272727272727272726d685d5245392c201307000000000000000000000000000000000b1724313d4a56626c71727272727272727272716c6155493d3023170a0000000000000000000000000000000000000a1723303d4955616c71727272727272727272716c61544a3f34281c10030000010d1924303a4854606b70727272727272727272726d62564a3e3124180b000000000000020b17212b343c464e565e616b70767c80838688898a8a8a89888684817d79726d676059524940382e251b10060000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6673808d9aa7b1bcbab2acaaacb2babeb4aa9c8f8276685e5246392d20150a00000000000000000000000000000000000000000000000000000000000007131f2c3845515c6674818e9ba9b3bdb2a89a8d8074665c5044382b1f1207000000000000000000000000000713202c38444f5960636565656565656565656564615a50443b301d1924303a44505a6164656565656565656565656260584e43382c1f130700000815212d3945505a6164656565656565656565615e564c412f261c28333f4a545b60646464646464646464646260584e43372b1f130600000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2423211d171008000000000000000000000000000000000000000000030d161f262d3235363939393939393939393931302d29221b1209121a22282d303139393939393939393939372d2b27221b140b020000000000000000000000000000000815222e3b4754606a7884919ea9b2bdb9b0a8a09e989992897c706356493d3023160a0006121e2b37424d575f6165656565656565656565625f584e43372b1f12111d2935414c565d61656565656565656565656360594f44382c201307000000000000000000000000000000000000000000000613202c3946535f6c7986929facadadada194877a6e6154473b2e211408000000000000010b151f273139404550565e61676d7174787a7c7d7d7d7c7a7875716d68615e575049413a312820160c03000000000000000e1b2734414e5a6774818d9aa7adadada5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000915212e3a45505a62656565656565656565656565656565656565646361605c5455534e48443d352f281f180f0600000000000000000915212e3a45505a626565656565656565656564615a5045392d222e3a46515b62656565656565656565656360594f44382c201307000915212e3a45505a62656565656565656565656565656565656565646361605b5353514b454039312b221b120901000000000000000000000000000000000000000000000005121e2a36424d575f616565656565656565656565605d564c4135291d1104000000000000000000000000000000000915212e3a45505a626565656565656565656564615a5045392d2114080000000000000000000000000000000000000815212d3945505a616465656565656565656564615a5042382e23170b0000000008131e2c38444f59606365656565656565656565625b51463a2e22160900000000000000050f19222b343c444c525960636a6f7376797b7c7d7d7d7c7b7a7774706d66605d554f4740372e261d130900000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eabb8bdb2a8a09ea0a8b2bcb9ac9f92867b6e6154473c32261b0f00000000000000000000000000000000000000000000000000000000000004101c2834404b5463707d8997a1adb9b8ab9e9285796d6053463a2e23180c0000000000000000000000000004101b27323d474f545659595959595959595959575550483e32291e131e28323e485055575959595959595959595956544e463d32271b0f03000005111d28343e4850555759595959595959595954524c443b301d17222d38424a50535757575757575757575756544e463d32271b0f0300000000000000000006101820262b2e2f3939393939393939393931302d28221a120800000000000000000000000000000000000000000a151f2831383e4243464646464646464646463e3d39342d241b111a242c33393c3e46464646464646464646443937332d261d140a00000000000000000000000000000006131f2b37434e5865727f8c96a1abb4bdbab2acaaaba396897c706356493d3023160a00020e1a26313c454d53555959595959595959595955534e463c31261b0f0d1924303a444c52545959595959595959595956544f473d32271b0f03000000000000000000000000000000000000000000000613202c3946535f6c7986929fa0a0a0a0a094877a6e6154473b2e21140800000000000000030d151f272f343f444c52555c606468686d6f7071706f6d686865615e56534d443f382f281f160e0400000000000000000e1b2734414e5a6774818d9aa0a0a0a0a0988b7e7265584b3f3225180c000000000000000000000000000000000000000000000005111d29343f48505658595959595959595959595959595959585857565553504a4847433c383229241d160d0600000000000000000005111d29343f48505658595959595959595959575550483e33281e29343f4951565859595959595959595956544f473d33271c10040005111d29343f48505658595959595959595959595959595959595858565553504947454039342f271f19100900000000000000000000000000000000000000000000000000020e1a26313b454d5355595959595959595959595954524c443a2f24190d010000000000000000000000000000000005111d29343f48505658595959595959595959575550483e33281d110500000000000000000000000000000000000005111d28343e48505557595959595959595959575550483e30261c11060000000002101b27323d474f5456595959595959595959585651493f34291e12060000000000000000071019222a323a41464f54585f6266666d6e70707170706e6d676763605c54514b433d352e251d140b010000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d8997a1adb9b9aca0969196a0aab4bbafa3998c7f7265584e43372b1c11060000000000000000000000000000000000000000000000000000000000000c18232e3a4653606d7985929eabb8b9ada197897d7063554b4034281c1004000000000000000000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4b49453e362c20170d16202c363e45494a4c4c4c4c4c4c4c4c4c4c4948433d342b21160a000000000c17222c363e45494b4c4c4c4c4c4c4c4c4c4746413b32291e111c262f383f44464b4b4b4b4b4b4b4b4b4b4947433d342b20150a000000000000000000040e18222a32373b3c464646464646464646463e3d39332c241a100600000000000000000000000000000000000005101c26313a434a4e50535353535353535353534b49453f362d2217222c363e44494a535353535353535353535046443f382f261b11060000000000000000000000000000030f1b27323c4753606d79849199a3abb2b8bcb9b7b4a396897c706356493d3023160a000009151f2a333c4247484c4c4c4c4c4c4c4c4c4c4847433c342a20150a08131e28323a4146474c4c4c4c4c4c4c4c4c4c4948443d352b21160b00000000000000000000000000000000000000000000000613202c3946535f6c79869293939393939393877a6e6154473b2e2114080000000000000000030d151d2329323a41464b515357565d616263646362615e565854524c46423b332d261d160d040000000000000000000e1b2734414e5a6774818d939393939393938b7e7265584b3f3225180c0000000000000000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4a4846443f3b3a37312c272118130c0400000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4a49453e362c2218232d373f464a4c4c4c4c4c4c4c4c4c4c4a48443d352b21160b0000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a4846443f3a38352f29231d150d0700000000000000000000000000000000000000000000000000000009141f2a333b4246484c4c4c4c4c4c4c4c4c4c4c4745413a32281e13080000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4a49453e362c22170c00000000000000000000000000000000000000000c17222c363e45494b4c4c4c4c4c4c4c4c4c4a49443e362c1e140a0000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4a463f372d23180d01000000000000000000071018202830363d44484e5355545c6061636364646362605d555753514a454039312c231c130b02000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6774818e9ba9b2bdb2a89e91849198a2aebab5ab9d9083776a5f5347382e23170b00000000000000000000000000000000000000000000000000000000000007121f2b3844505c6674818d9aa8b2bdb3a99b8e8174675c5145382c1f130700000000000000000000000000040f19232b32383b3d3f3f3f3f3f3f3f3f3f3f3e3d39342c241a0e050e1a242c33393c3e3f3f3f3f3f3f3f3f3f3f3c3b38322b22190f040000000006101a242c34393d3e3f3f3f3f3f3f3f3f3f3b3936302920170d141d262d3338393e3e3e3e3e3e3e3e3e3e3c3b37322b22190f040000000000000000000a15202a343c434749535353535353535353534b49453e362c22170c0000000000000000000000000000000000000a16222d38434c545a5d60606060606060606060585650483f34291d28333e48505557606060606060606060605d53504941382d22170b0000000000000000000000000000000a15202c3945515d676f7d879299a0a8acb1b5b7afa396897c706356493d3023160a0000030e18212a31373a3b3f3f3f3f3f3f3f3f3f3f3c3a37312a22180e04020c1620283035393a3f3f3f3f3f3f3f3f3f3f3c3b38322b23190f0400000000000000000000000000000000000000000000000613202c3946535f6c79878686868686868686867a6e6154473b2e211408000000000000000000030b121820283036394045464a4c5254565757565554524c4b4746413a363127221b140b04000000000000000000000e1b2734414e5a6774808686868686868686867e7265584b3f3225180c00000000000000000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3d3b3a38342e2e2b26201b160d070100000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3e3d39332c241a111b252d343a3e3f3f3f3f3f3f3f3f3f3f3d3c38332b23190f0500000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3b3937332d2c29241d18120b0300000000000000000000000000000000000000000000000000000000030e18212a31363a3b3f3f3f3f3f3f3f3f3f3f3f3a39352f2820160c0100000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3e3d39332c241a1005000000000000000000000000000000000000000006101a242c34393d3e3f3f3f3f3f3f3f3f3f3e3c39332c241a0c02000000000000040f19232b32383b3d3f3f3f3f3f3f3f3f3f3f3e3a342d251b11060000000000000000000000060e161e252a33383c4347484a51535556575757565553514b4a46444039352f271f1a110a010000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929facb8b9ada196897d86929facb8b8aca095887c6f62544a3f34281c1003000000000000000000000000000000000000000000000000000000000003101c28343f4a54636f7c8996a1adb9b8ab9f9285796d6053463a2f24180d010000000000000000000000000007111921272c2f303232323232323232323231302d28221a12080008121a22282d3031323232323232323232322f2e2c272119100700000000000008121a22282d30313232323232323232322e2d2a251e170e050b141c22282b2d313131313131313131312f2e2b2720191007000000000000000000030f1b26323c464e535560606060606060606060575550483e33281d110500000000000000000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c6c6c6c6c64625a5045392d212d3944505a61646c6c6c6c6c6c6c6c6c6c6a605b53493f33271b0f03000000000000000000000000000004101d2935404b55606b717e8791969da0a7a8aaaca396897c706356493d3023160a000000060f181f262b2d2e323232323232323232322f2e2b26201810060000040e161e24292d2e32323232323232323232302f2c272119110700000000000000000000000000000000000000000000000006121f2c3845525e6a75797a7a7a7a7a7a7a7a7a776c605346392d2013060000000000000000000001070e161e252a2e34383a3e414647494a4a4a494746413e3a3935302a251f17110a0200000000000000000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a786d6053463a2d2013070000000000000000000000000000000000000000000000000009121b22292e3132323232323232323232323232323232323231302e2d2c2823211f1a150f0b0400000000000000000000000000000009121b22292e313232323232323232323231302d28221a1209131b23292e3132323232323232323232302f2c2721191108000000000009121b22292e3132323232323232323232323232323232323231302e2d2b27221f1d18120c0701000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e32323232323232323232322d2c29241e160d04000000000000000000000000000000000000000009121b22292e313232323232323232323231302d28221a12080000000000000000000000000000000000000000000008121a22282d303132323232323232323231302d28221a1208000000000000000007111921272c2f3032323232323232323232312e29231b130900000000000000000000000000050c131921272c31373a3c40444648494a4a4a49484745403d3a38342e29241d150d080000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5664717e8a98a2aebab8ab9e918478818e9baab4bcb1a79a8d8073665c5044382b1f13080000000000000000000000000000000000000000000000000000000000000b17232e394653606c7884919eabb7baada2978a7d7064554b4035291d10040000000000000000000000000000070f161b202223262626262626262626262423211d1710080000000810171c2123242626262626262626262623221f1b160f0700000000000000000810171d21232426262626262626262621201e19140d0500020a11171c1f202424242424242424242423221f1b150f070000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000000000000000000000030f1c2935424e5a66707679797979797979797979716c6256493d3327303c4955616c7179797979797979797979776c655b5044372b1f12050000000000000000000000000000010d18242f39434f59616c717d848b9095989b9e9fa396897c706356493d3023160a00000000060e151a1e21222626262626262626262622211f1b150e0600000000040c13191d2021262626262626262626262322201b160f0700000000000000000000000000000000000000000000000000000613202c3945515d676d6d6d6d6d6d6d6d6d6d6c655b5044372b1f1205000000000000000000000000050c13191d23282c2d3035393a3c3d3e3d3c3a3936302e2d29251e1a140b060000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d665c5044382c1f120600000000000000000000000000000000000000000000000000000911181d2124252626262626262626262626262626262525242322201f1c1714120f09030000000000000000000000000000000000000911181d2124252626262626262626262423211d171008010911181e2224252626262626262626262322201c160f08000000000000000911181d2124252626262626262626262626262626262625252322201f1b1713100c0701000000000000000000000000000000000000000000000000000000000000000000060e141a1e2122262626262626262626262621201d19130c04000000000000000000000000000000000000000000000911181d2124252626262626262626262423211d1710080000000000000000000000000000000000000000000000000810171d2123242626262626262626262423211c17100800000000000000000000070f161b2022232626262626262626262524221e18110901000000000000000000000000000002080d161c20262b2e2e34383a3b3d3d3e3d3d3b3a38352f2d2c28231c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6876828f9caab4bdb2a89a8d80747d8a98a2aebab8ab9e9185796d6053463a2f24190d01000000000000000000000000000000000000000000000000000102040006121f2b3744505b6573808d9aa8b2bdb3a99b8e8175675d5145392c201308000000000000000000000000000000040b1013161619191919191919191919181715110c060000000000050c11141717191919191919191919191615130f0a0400000000000000000000060c111517181919191919191919191414110e080200000000060b0f1213181818181818181818181615130f0a0400000000000000000000000815212e3b47535f6a7679797979797979797979716c6155493d3023170a0000000000000000000000000000000003101d2a3643505d697682868686868686868686867e7164594f44382c38444f5964717e8686868686868686868683786c605346392d20130600000000000000000000000000000007121d28313d47505a616b6f787e83888b8f91929994897c706356493d3023160a000000000003090e121415191919191919191919191515120f0a0400000000000002080d111314191919191919191919191615130f0b0400000000000000000000000000000000000000000000000000000004101d2935404b555d60606060606060606060605b53493f33271b0f030000000000000000000000000002080d12181c1f2024292d2e2f3031302f2e2d2a2521201d19130e0903000000000000000000000000000004101c2834404b555c60606060606060606060605c544a3f34281c1003000000000000000000000000000000000000000000000000000000060c1115171819191919191919191919191919191919181817151312100c060602000000000000000000000000000000000000000000060c11151718191919191919191919171714110c05000000060d12151819191919191919191919171613100b05000000000000000000060c11151718191919191919191919191919191919191918171513120f0b06040000000000000000000000000000000000000000000000000000000000000000000000000003090e12141519191919191919191919191413110d0801000000000000000000000000000000000000000000000000060c11151718191919191919191919171714110c050000000000000000000000000000000000000000000000000000060c11151718191919191919191919171614100b05000000000000000000000000040b10131616191919191919191919191816120d06000000000000000000000000000000000000050b10151b1f2123282c2d2e30303131302f2d2c2924201f1c18120c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929facb9b9ada196897c6f7985929facb8b9ada197897d7063554c4135291d11040000000000000000000000000000000000000000000003080b0e0e1111110f1b27333f4953626f7c8896a0acb9b8ac9f92867a6d6053473a3024190d01000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0b0a080500000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c09090703000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0807050200000000000000000306060b0b0b0b0b0b0b0b0b0b09080603000000000000000000000000000916222f3c4955626f7c868686868686868686867e7164574b3e3124180b00000000000000000000000000000000000a1723303d4a5663707d8994939393939393939083776b6055483c313b4854606b76839093939393939393958a7d70655b5044372b1f1205000000000000000000000000000000010c161f2b353e48505960666d72777b7f8284868788887d706356493d3023160a00000000000000020608080c0c0c0c0c0c0c0c0c0c0908060300000000000000000000010507070c0c0c0c0c0c0c0c0c0c090907030000000000000000000000000000000000000000000000000000000000010d18242f39434b515353535353535353535353504941382d22170b0000000000000000000000000000000000070c101313191d2021232424232221201d191413110d080200000000000000000000000000000000000c18232e39434b515353535353535353535353504a42382e23170c00000000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0a0807060300000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0b0a08050000000000000106090b0c0c0c0c0c0c0c0c0c0c0a0907040000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a08060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c070704010000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0b0a080500000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0b0a0804000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0b090601000000000000000000000000000000000000000000040a0f1215181c1f2022232424242322201f1d181312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865727f8c99a3afbbb8ab9e9184786c75818e9ba9b3beb3a99b8e8175675d5145392c201409000000000000000000000000000000000000000001090f14181a1b1e1e1e1e17222d384754606a7784919eaab7baaea2988a7e7164564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8893939393939393938a7e7164574b3e3124180b00000000000000000000000000000000000916222f3c4854606b7683909ca69f9f9f9fa095897d7063584e4337434e5863707d89959f9f9f9f9fa79d9083786c6053493f33271b0f0300000000000000000000000000000000040d19232c363e474f545c60656a6f727577797a7b7c796d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313940454747474747474747474746443f382f261b1106000000000000000000000000000000000000000406080d11131416171717161413110d080705010000000000000000000000000000000000000007121d27303940454647474747474747474746443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070c101213151617171716151413100c070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7783909dabb5bdb2a99a8d807465707d8a97a2adbab8ac9f92867a6d6054473b31251a0e02000000000000000000000000000000000000020b131a202427282a2a2a2a2a2a2b37434e586673808c99a7b1bcb4aa9b8f8275685d5245392c2014080000000000000000000000000004061313131313131313131313131313131313131313131313131313131313131313131311100e0a0600000000000000000000000003080b0d0e1313131313131313130c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9f9f978a7e7164574b3e3124180b00000000000000000000000000000000000713202c38444f5963707d89949fabacacb1a79c8f82766a5f53473b47535f6a75828f9ca7b1acacaca0958a7d70655b5041382d22170b00000000000000000000000000000000000007111a242c353d424a5153585f626568666c6e6e6f6d675d5145392c201306000000000000000000000000000000000000020507080a0d0e0f0f0f0e0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3a3a3a3a3a3a3a3a3a3937332d261d140a000000000000000000000000000000000000000000000001050707090a0b0a09070705010000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a38342e261e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0f11121313131313131313130a09070400000000000000000000000000000000000000000000000000000000000000030608090c0e0f101110100e0c09070603000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313131313090806030000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e1011121211110f0d0b0707040100000000000000000000000000000000000000000000000000000000000000000005080a0b0b0b0b0b0b0b0b0b0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0d0f1011100f0e0b080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080a0a0b0a0a0807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953626e7b8895a0acbdb9ada196897c6f636d7985929fabb8baaea2988b7e7165574d42362a1e12050000000000000000000000000000000000010b151d252b30333537373737373737323c4855626e7b8895a0acb8b9ac9f92867a6d6054473b3025190d0100000000000000000001070c1013202020202020202020202020202020202020202020202020202020202020202020201e1d1a16110b04000000000000000001080f14181a1b202020202020202020181815110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2acacacaca4978a7e7164574b3e3124180b000000000000000000000000000000000004101c27333d4854606b7683909ca6b0bcb7ab9f94887c6f62564d424d57626f7c88949eaab9bcb1a79d9083786c6053493f2f261b11060000000000000000000000000000000000000008121a232b30394044464e535558545b60616162605d554b4135291d11040000000000000000000000000000000004080e11141417191b1c1c1c1b1a181514120e09040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2d2d2d2d2d2d2d2d2d2d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2d2d2d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1d1e202020202020202020171614100b05000000000000000000000000000000000000000000000000000001050a0f121515181b1c1d1d1d1c1b19161312100c060000000000000000000000000000000000000000000000000000000000000000040a0f12151520202020202020202020201515120f0a030000000000000000000000000000000000000000000000000000000000000000000004090e121415181a1c1e1e1f1e1d1c1a171413110d08030000000000000000000000000000000000000000000000000000000000060c111517181818181818181818181514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000104080d111314171a1b1c1d1d1c1a181514120e0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808d99a7b1bcb8ab9e9184786c606774818e9ba9b3beb4aa9c8f8376695e53463a2d21150a000000000000000000000000000000000009131d272f373c404144444444444444444447535f6a7784909daab7baaea3998b7e7165564c41362a1e11050000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2927221c150d05000000000000020b131a202427272d2d2d2d2d2d2d2d2d2524221d181109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb9b9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000b16212c38444f5963707d89949fabb7bbb0a69b8e8174685e5246525e6974818e9ba6b0bbb8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000000000811191e272e34383c4347484c4a505354555554514b433a2f24180d010000000000000000000000000001070c1014191e202124262829292928262421211e1a14110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d2020202020202020202020201f1b17110a0200000000000000000003080b0d0e1313131313131313130d0c0a060200000003060809131313131313131313131307070501000000000000000000000000030b12181c1f20202020202020202020201f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2423201c161008000000000000000000000000000000000000000000000002080d11151b1f21222527292a2a2a29282623201f1c17110f0a0400000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d22211f1a150e0600000000000000000000000000000000000000000000000000000000000001070c10141a1e20212527292a2b2b2b2a29272421201d19130f0b0600000000000000000000000000000000000000000000000000000910171d21242425252525252525252521211e1a140d050000000000000000000000000000000000000000000000000000000000000000000001070d1113191d2021242728292a2a29272522211e1a15110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607070707070707070707070604000000000000000000000000000000000000000000000613202d394653606c7884919eabb7beb2a99a8d8074655b63707d8a97a2adbab9ac9f93877b6e6154483d32271b0f00000000000000000000000000000000030f1a252f3941484c4e515151515151515151514e5866727f8c99a7b1bcb4ab9c8f8276685e5246392d20140900000000000000030d151d23292c393939393939393939393939393939393939393939393939393939393939393939393736332e271f170d0400000000010b141d252b30333439393939393939393932312e29231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bcb9ac9f92867b6e61554c56616e7b86929facb9bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000000000000070c151c23282c31373a3c3f3f44464748494745413a31281d130700000000000000000000000000030b12181d1f252a2d2e3133343536353533312e2d2a25201d19130b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10131414141414141414141413120f0b0600000000000000000001080f14181a1b202020202020202020191916120d07040a0f121515202020202020202020201f1413110d0802000000000000000000000000070c1013131414141414141414141312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1820282f333738393939393939393939302f2c28211a1108000000000000000000000000000000000000000001070c14191e20262b2e2f3234363637363634322f2d2c28231c1b150e09030000000000000000000000000000000000000000000000000006101820262b2e2f39393939393939393939392f2e2b262018100600000000000000000000000000000000000000000000000000000000060b12181d1f252a2d2e31343637383838373533312d2c29241f1c17110a02000000000000000000000000000000000000000000000009121a22282d30313131313131313131312e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000060b13181d20252a2d2e3133353637363634312f2e2b26201d19130d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131414141414141414141413100c070100000000000000000000000000000000000004101c2934404b5563707c8996a1acb9b9ada197897c6f6353606d7985929fabb8bbafa49a8c7f7366584e43372b1c12070000000000000000000000000000000814202b37414b53595b5d5d5d5d5d5d5d5d5d5d5d5d616e7b88959fabb8b9ac9f92867a6e6154473b31251a0e020000000000010b151f272f34384646464646464646464646464646464646464646464646464646464646464646464644423f3931291f150b0000000008131d262f363c40414646464646464646463f3d3a342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7baaea3998d8073675d525d6873808d99a3aebbb8aca0958a7d70655b5041382d1d140a000000000000000000000000000000000000000000000000030b12181c1f262b2e2f2d3338393b3b3c3a39352f281f160c01000000000000000000000001070d151d24292c3036393b3d404142424241403e3b3a36312c29241e17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060707070707070707070706050300000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2625231e19120e151b1f21222d2d2d2d2d2d2d2d2d2d2c21201d19130c050000000000000000000000000004060707070707070707070707060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202a323a3f43454646464646464646463d3c38332c231a1005000000000000000000000000000000000000030b12181e252a2d31373a3c3f414243444343413f3c3a38342e2b26201a140d050000000000000000000000000000000000000000000000040e18222a31373a3c46464646464646464646463c3a37312a22180e0300000000000000000000000000000000000000000000000000020a11171d24292c30363a3b3e4143444545444442403e3a3935302b28221c140b0600000000000000000000000000000000000000000006101a242c34393d3e3e3e3e3e3e3e3e3e3e3b3a36312921170d030000000000000000000000000000000000000000000000000000000000020a11171d24292c3036393a3d404243444342413e3b3a37312d29251e18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20202020202020202020201f1d18120b03000000000000000000000000000000000006131f2c3845515c6774818e9aa8b2bdb8ab9e9184786c60535c6674818e9aa9b3beb6ac9d9184776a605447392e23180c0000000000000000000000000000000b1824303c48535d64686a6a6a6a6a6a6a6a6a6a6a6a6a697683909da9b6bbafa3998b7f7265574d42362a1e1205000000000007121d273139404553535353535353535353535353535353535353535353535353535353535353535353514f4a433b31271c11060000030f1a252f3841484c4e5353535353535353534b4a453f372d23180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bcb4ab9f9285796d6055606d7a85929fabb5bcb1a79d9083786c6053493f2f261b0b020000000000000000000000000000000000000000000000000000070c10151b1f212222282b2d2e2e2f2d2c29241d160d040000000000000000000000040c12181f272f35393b4146474a4c4e4f4f4f4e4d4b4846423b39352f27221b140b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b30333439393939393939393933322f2a231c1820262b2e2f39393939393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28323c444b50515353535353535353534a48443e352c21160b0000000000000000000000000000000000060d151d24293036393c4347484b4e4f5050504f4e4c4946443f3837322a251f170f09000000000000000000000000000000000000000000000a15202a343c43474853535353535353535353534847433c342a20150a000000000000000000000000000000000000000000000000060c141c23282f35393b4246484b4d4f51515251504f4d4a4745413a38332d261d17110a02000000000000000000000000000000000000000c17222c363e45494b4b4b4b4b4b4b4b4b4b4846423b33291f140900000000000000000000000000000000000000000000000000000000050b141c22282f35393a4146474a4d4e4f50504f4d4b4847423c39353029241d160d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d2d2d2d2d2d2d2d2d2d2d2c29241d150d03000000000000000000000000000000000714202d3a4753606d7985929fabb8beb2a99a8d8074665b505463707d8997a1adb9b8aca096897c6f62544a4034281c100400000000000000000000000000010e1a2733404c59646f747777777777777777777777777777777f8c98a5b2c0b5ab9c908376695e53463a2d21150900000000000c18232f39434b515f6060606060606060606060606060606060606060606060606060606060606060605d5b554d43392e22160a00000814202b36414a53585a606060606060606060585651493f34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7baada2978b7f72665c67727f8c98a2aebdb8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000000000000000000000000040a0f121515171c1f2021222221201d18130c040000000000000000000000040d161d242931394045474c525457595b5c5c5c5b595754534d4745413a332d261d160e0500000000000000000000000001070b0f1112131313131313131313131313131313131313131313131313131313130f0e0c0804000000000000000000000000000000000008131d262f363c4041464646464646464646403e3b352e25222a31373a3c46464646464646464646463a3936302820160c02000000000000000000030608090e0e0e0e0e0e0e0a0907030004080a0b0e0e0e0e0e0e0e0706040100000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3a444e565c5e60606060606060606057554f473e33281c10040000000000000000000000000000000810181f272f353b4146474e5355585a5c5d5d5d5c5b595653504a47433c363129211b120a0100000000000000000000000000000000000000030f1b26313c464e5355606060606060606060606055534e463c31261a0f0200000000000000000000000000000000000000000000070f181e262e34394045474d5254585a5c5d5e5e5e5d5c5a5754524c46443f382f28221c140b03000000000000000000000000000000000005111d28343e4850555758585858585858585854534d453b31251a0e020000000000000000000000000000000000000000000000000000070f171d262d333a4145474c5254575a5b5c5d5d5c5a5855534d4746413a352f281f1a11090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a3a3a3a3a3a3a3a3a3a3a38352f271f150b01000000000000000000000000000005111d2935414c5664717d8a97a2adbab9ada197897c6f63544a53606d7985929eabb8bdb2a89a8d8074665c5144382c1f130800000000000000000000000000020e1b2835414e5b68748183848484848484848484848484848384919eaab7c4b9ac9f93877b6e6154483c31261a0e0200000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e01000b1824303c48535c64676c6c6c6c6c6c6c6c6c65625b51453a2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbb3a99e9184786c606d7985919eaab4bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000000000000000000000000000000030608060b0f12131415161413110d07010000000000000000000000040d161f282f353e434b5153565e61646667686968686664615e5754524c443f382f2820170e0500000000000000000000050c12171b1d1e202020202020202020202020202020202020202020202020202020201c1b18140f09020000000000000000000000000000030f1a252f3841484c4e5353535353535353534c4b4640372e2a343c43474853535353535353535353524746413a32281e130800000000000000040a0f1215151a1a1a1a1a1a1a161613100b101416171a1a1a1a1a1a1a1413110d07010000000000000000000000000000000000000000000000000000000000000000000000020f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6361594f44382c201407000000000000000000000000000008111a222a313940454c5254585f62656769696a6969676562605c54534e46423b332d241c130a0100000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c625f584e43372b1f1409000000000000000000000000000000000000000000071019212930383f444b5153575e616467696a6b6b6b6a686664605d5653504a423d332d261d150c03000000000000000000000000000000000815212d3945505a6164646464646464646464615e574d42362a1e12050000000000000000000000000000000000000000000000000007111921292f383f444b5154565e61646668696a69696764625f5754524c45413a312c231b130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464747474747474747474745403931271d120700000000000000000000000000000713202d3946525e6875828f9ca9b3beb8ab9e9184786c605346505c6674818e9aa9b3beb8ab9e9285796d6053463a3024190d0100000000000000000000000003101d2a3643505d6976839090909090909090909090909090909196a0acb9c5bbafa49a8c7f7266574e42372b1e120600000006131f2c3845515c67767979797979797979797979797979797979797979797979797979797979797979797771675b4f4236291d1003000d1a2733404c58646e74797979797979797979726d62564a3d3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7b9aca0968a7d7066717e8b97a1adbcb8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000000000000000000000000000000000000000003060608080907060401000000000000000000000000020c161f283139404550555d6065686e7073747575757473716e6965605d565049413a322920170d030000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c03000000000000000000000000000814202b36414a53585a606060606060606060595751494035313c464e5355606060606060606060605f54524c443a3025190d010000000000060e151b1f2122272727272727272322201b171c2123242727272727272721201d18130c040000000000000000000000000000000000000000000000000000000000000000000004111d2a3743505c687278797979797979797979706b6155483c2f2316090000000000000000000000000008111a232c343c434b51565e61666a6f7274757677767674726f6d66625f58534d453e362e251c13090000000000000000000000000000000000000815212e3a47535f6a7679797979797979797979796f6a5f53473b30251a0e0100000000000000000000000000000000000000071019222b333b424a50555d6065696e71747677787877777573716d6864605b544f443f382f271e150b000000000000000000000000000000000a1724303d4955616c717171717171717171716e695e53463a2d211407000000000000000000000000000000000000000000000000071119232b333b424a50555d6065686d7073757677767574716e6966615e56514b433d352d251c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a505353535353535353535353514b43392f24180c00000000000000000000000000000714212e3a4754616d7a86929facb9beb3a99a8d8074665b50444a5463707d8997a1adb9b9ada1978a7d7064564c4135291d110500000000000000000000000003101d2a3643505d697683909c9d9d9d9d9d9d9d9d9d9d9d9d9d9ea0a8b2bdc8c0b6ac9d9083776a5f53473a2e21150a0000000714202d3a4753606d7986868686868686868686868686868686868686868686868686868686868686868683776a5d5144372a1e1104000e1b2734414e5a6774808686868686868686867f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbb2a89c9083766c7884919da9b3bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28313a434b515a62676d72767a7d7f8182828281807e7b77726d68605b534c443b32291f150b01000000000000050f1820282f333738393939393939393939393939393939393939393939393939393939393534312c251e150c020000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c66635b51463b37434e585f626c6c6c6c6c6c6c6c6c6c6c615e564c41362a1d11050000000006101820262b2e2f34343434343434302f2c2722282d3031343434343434342d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b78848686868686868686867d7063574a3d3024170a00000000000000000000000007101a232c353e464e555d60686e73787b7e818283838382817f7c79746f6a615e57504840372e251b110700000000000000000000000000000000000915222f3c4855626f7c86868686868686868686877c6f62574d42362a1e1308000000000000000000000000000000000000050f19222b343d454d545c60676d72767b7e8082848485848382807d7a76706c666059504a423930271c12070000000000000000000000000000000b1824313e4b5764717e7e7e7e7e7e7e7e7e7e7b6e6154483b2e23180c0000000000000000000000000000000000000000000000060f19232b353d454d545b60676d72777a7d808182838382807e7b77736d68605d554f473f372e251c12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60606060606060606060605d554b4035291d100400000000000000000000000005121e2b37424d5765727f8b99a3aebbb9ada197897c6f63544a3f4653606c7885919eabb8beb3a99b8f8275685d5246392d20140900000000000000000000000003101d2a3643505d697683909ca9aaaaaaaaaaaaaaaaaaaaaaaaaaacb2bac3cec7b8aca095887b6e6255483c32261b0f0000000714202d3a4753606d7a86939393939393939393939393939393939393939393939393939393939393939084776a5d5144372a1e1104000e1b2734414e5a6774818d939393939393938b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7b7ab9f94897c707d8a96a0acbbb8aca0958a7d70655b5041382d1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000003060706030000000000000000000000000006111c26303a434c555d606c71797e83878a8c8e8f8f8f8e8c8a87837f7a726c655d564c443b31271d12070000000000010c16202a323a3f43454646464646464646464646464646464646464646464646464646464642403d372f271e13090000000000000000000000000d1a2733404c58646e74797979797979797979736d63574b3e3a47535f6a7679797979797979797979796d685e5246392d201307000000040e18222a32373b3c414141414141413d3b38322c33393c3e414141414141413a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b788491939393939393938a7d7063574a3d3024170a0000000000000000000000040d19222c353e474f585f676d737a8084888b8d8f9090908f8e8c8985817c756e69615a524940372d23190d03000000000000000000000000000000000815212e3a47535f6a75828f939393939393939a8e8174695e52463a2f24190d0000000000000000000000000000000000020b17212b343d464f575f666d72797e83878b8d8f90919191908f8d8a86827d78706b605b544a42392e23180f060000000000000000000000000003101d2a3643505d6976838b8b8b8b8b8b8b8b8b7f7366554b4034281c1004000000000000000000000000000000000000000000020c18212b353d474f575e666c727a7f83878a8d8e8f90908f8d8b88847f7a736d67605951493f372e241a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d675d5145382c1f13060000000000000000000000000714212d3a46535f697683909dabb5bfb8ab9e9185786c6053463944505b6674808d9aa8b2bdb9ac9f92867a6d6154473c31261a0e00000000000000000000000003101d2a3643505d697683909ca9b6b7b7b7b7b7b7b7b7b7b7b7b7b9bdc3cccbc8bcb1a7998c807366584e43372b1b110600000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9a9f9f9f9f9f988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbb0a69b8e817683909da8b2bcb1a79d9083786c6053493f2f261b0b02000000000000000000000000000000000000000000000000000000000000000000000000000003060c10121312100c0600000000000000000000000b17232e38424c555d676d757e858b90939a999a9b9c9b9b999795908c857f776d685e564c43392f24180c040000000007121d28323c444b5051535353535353535353535353535353535353535353535353535353534f4d4841392f251a0f0400000000000000000000000e1b2734414e5a6774808686868686868686867f7366594c40404b55626f7c86868686868686868686867a6d6154473a2e2114070000000a15202a343c4347484d4d4d4d4d4d4d4948443d363e44494a4d4d4d4d4d4d4d4745413a31281d1307000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919e9f9f9f9f9f968a7d7063574a3d3024170a00000000000000000000010c161f2a343e474f59616a6f7980868c9196989a9c9c9d9c9c9a9897928e88827b716c635b52493f352b1f150b0100000000000000000000000000000006121f2b37434e5863707c89959f9f9f9f9f9f9f92867b6e61554c4135291c1207000000000000000000000000000000000a141d29333d464f5960696e787f858b9095979a9c9d9e9e9e9d9b9999928f8a837d736c665c544a40342821170d03000000000000000000000000000d192633404c5966737f8c979797979797978f8376675c5145382c1f13060000000000000000000000000000000000000000000a141e2a333d474f5960696e787f858c909597999b9c9d9c9c9a9795918c868079706b625b51493f362c20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a796d6053473a2d2014070000000000000000000000000815222e3b4855616e7b88959fabbdbeb3a99a8d8074665b5044383f4a54636f7c8996a1adb9baaea3998b7e7265574d42372b1b1106000000000000000000000003101d2a3643505d697683909ca9b6bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb7aa9d9184776a5f5347382d22170b00000714202d3a4753606d7a8693a0acacacacacacacacacacacacacacacacacacacacacacacacacacacaa9d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7acacaca5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7b9ac9f92877e8b959fabbab8aca0958a7d70655b5041382d1d140a00000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171c1f201f1c17110a03000000000000000003101c28343f4a545d676d79818b91979d9fa4aca7a8a8a8a7a6a7a09d97928b827a6e685e554b40352921160a000000000b17232f3a444e565c5e606060606060606060606060606060606060606060606060606060605b59534b41372c20140800000000000000000000000e1b2734414e5a6774818d939393939393938c7f7366594c4045515c6774808d93939393939393938e8174685e5246392d2013070000030f1b26323c464e53555a5a5a5a5a5a5a56544f473e485055575a5a5a5a5a5a5a54514b433a2f24180d010000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabacacaca3968a7d7063574a3d3024170a0000000000000000000007121d28313c464f59616b707c848d92989ea1a8a7a8a9aaa9a9a7a9a29f9a938f867e736e635b51473d31271d1207000000000000000000000000000000030f1b26313c4854606b7683909da8b2acacaea3998d8073675d5145392e23180c00000000000000000000000000000006111b262f3b454e58606b6f7b838b92979d9fa7a7a9aaababaaaaa8aba39f9c95908880786d665c51443f33291f1409000000000000000000000000000916232f3c4956626f7c8997a2a4a4a4a49f9286796d6053463a2d201307000000000000000000000000000000000000000006111c26303c454f59606b6f7b838b92979da0a7a6a8a9aaa9a8a7a7a09d98928d847d726d635b51483e32291f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8686868686868686868276695d5043362a1d10000000000000000000000007131f2c38434e586673808c99a7b1bcb9ada197897c7063544a3f33394653606c7884919eabb8bfb4ab9d908376695f5346382d22170b000000000000000000000003101d2a3643505d697683909ca9b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2aca096887c6f6253493f33271b0f03000714202d3a4753606d7a8693a0adb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b7aa9d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbafa3999286929fa7b1bcb1a79d9083786c6053493f2f261b0b020000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f23282c2d2c28231c150c03000000000000020c16202b3844505c666d79838e939ea1a9acafb6b4b5b5b5b4b3b1aca9a29e948f837a6e675d51453d32271b0f040000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c00000000000000000000000e1b2734414e5a6774818d9a9f9f9f9f9f998c7f7366594c404753606d7985929f9f9f9f9f9f9f94887c6f62564c41362a1d1105000006121f2b37434e585f62676767676767676360594f44505a616467676767676767605d554b4135291d11040000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabb7b9b0a3968a7d7063574a3d3024170a000000000000000000010d18242f39434e58616b707d8691969fa3aaacb2b4b5b6b6b6b5b4b3adaba69e98928b80736d62594f43392f24180c010000000000000000000000000000000a15202c38444f5964707d8a96a0acb8bfb4ab9f92857a6d60544a4034281c100400000000000000000000000000000b17222d38414d57606a6f7d8590959ea1a9abb1b3b5b7b7b8b7b6b5b5afaca7a09a938d81786d605b51453b31261a0e030000000000000000000000000713202d3a4653606d7985929fabb1b1aea398897c706356493d2f24180c00000000000000000000000000000000000000000b17232e38424d57606b707d8590959ea1a9acb1b3b4b5b6b6b5b3b1acaaa29f9691877f726d635a50443b3025190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a93939393939393908376695d5043362a1d1000000000000000000000000915222e3b4854606a7784919eaab7c2b8ab9e9185786c605346392d3744505b6574808d9aa8b2bdb7ab9f95887b6e6153493f33271b0f030000000000000000000003101d2a3643505d697683909ca5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a89a8d8073655b5044372b1f1205000714202d3a4753606d7a8693a0adb9d1c6cbc6c2c1bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb7aa9d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7b5aba3999299a3afb9b8aca0958a7d70655b5041382d1d140a00000000000000000000000000000000000000000000000000000000000000000003090e13191c22282b2e34383a38342e261e150a00000000000008131e2a36424d57606d78828f959ea5adb3b9bab9b4b1b0b1b4b8bab8b3ada69f959083796d60594f43382c20150a000000111d2a3743505c68727879797979797979797979797979797979797979797979797979797979756f65594d4034271b0e00000000000000000000000e1b2734414e5a6774818d9aa7acacaca6998c7f7366594c424d5764717e8a97a2adacacb2a89c8f82766a5f53443a3025190d0100000815212e3b47535f6a6f74747474747474706b60544955616c71747474747474746d675d5145392c201306000000000000000000000000000000000407090a0b0b0b0b0b0b0b0b0b0b0b0b121e2b3845515e6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000004101d2935404b555f6a707d879298a0a8aeb4b9bdc0c1bfbebec1c1bebab8b0aaa29f928c7f726b60554b4035291d120700000000000000000000000000000004101b27323d4653606c7884919da9b2bdbaaea2988c7f72665c5144382c1f160b00000000000000000000000000030f1b27333f49535e696f7c8692979fa7adb3b8bcc0bfbcbbbabbbec2c0bbb9b1aca49f938e81746d62574d42362a1f140900000000000000000000000006121f2b3844505c6675828f9ba8b5bfb4aa998c807366554b4035291d100400000000000000000000000000000000000003101c28343f4a545f69707d8692979fa7adb3b8bcc0c1bfbebec0c0bcb8b4aea8a199938b7f726c61564d41362a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a0a0a0a0a09c908376695d5043362a1d100000000000000000000004101c2834404a54626f7c8996a0acb9beb3a99a8d8174665b5044382b333f4953626f7c8996a1acb9bcb1a7998c8073655b5044372b1f12070000000000000000000003101d2a3643505d6976839098989898989898989898989898989898989898989898989898989184786c605346392d201306000714202d3a4753606d7a8693a0b5c0cbc9c0bab6b4aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaa9d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bdb5aba39fa3abb5bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000000000000000000000000000000060b0f151a1e24292d3338393f4446443f3830261c110600000000010d1925303a46535f69737f8c949fa7afb9bcb4aeaca8a4a3a4a7acaeb4bcb9b0a79f958e81746b6054483c31261b0f030000121e2b3845515e6b7884868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4b9b2a6998c7f7366594c47535f697683909ca9b3beb8aca0968a7d7063584e4332281e13080000000915222f3c4855626f7c808080808080807d7063564a5764717e80808080808080796d6054473a2d2114070000000000000000000000000000050b10141617171717171717171717171717171e2b3845515e6b7884919eabb7bdb0a3968a7d7063574a3d3024170b0500000000000000000613202c3945515d676f7c869299a2aab2babfbebab8b4b2b1b1b4b8b9bec1bcb4aea49f93877d70675d5145392f24180d010000000000000000000000000000000b161f2b3744505b65717e8b96a1adb9beb3aa9e9184796d6053463d33271c100400000000000000000000000005121f2b3744505b656e7b859298a1a9b1b9bebdb9b7b3afaeaeafb1b6b7bbc2beb6afa59d938b7f72695f53463b31251a0e02000000000000000000000003101c28343f4a5465727e8b98a8b2bdb6a99c908376675d5145392c1f130600000000000000000000000000000000000006121f2b3844505c666e7b859298a1a9b1b9bebfbab8b4b2b1b2b3b7b9bdbfbab2aba49f93887e70685e52463c32261b0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3adadada99c908376695d5043362a1d100000000000000000000006121f2c3844515c6674818d9aa8b2bdb9ada197897c7063544a3f33282d394653606c7884919eabb7bfb7aa9e9184786c605346392f23180c0000000000000000000003101d2a3643505d6976838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897c6f6356493c30231609000713202d3a4653606d798699a3afbbc7c0b7afa9a7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7bdb5afacafb5bdb8aca0958a7d70655b5041382d1d140a000000000000000000000000000000000000000000000000000000000001070d11171b1f262b2f35383f44464a5053504a42382e23170c0000000005111d2935414c56616e7b86929fa6b0b9b8b0aaa39f9b9896979a9fa2aab0b8b9b1a79d92897c6f63584e43372b1f12060000121e2b3845515e6b78849193939393939393939393939393939393939393939393939393938e8175685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4a54626e7b88949fabbbbeb3a99d9184786c6053463c3120160c020000000b1825313e4b5864717e8b8d8d8d8d8d8c7f7366594e5b6874818d8d8d8d8d8d887b6e6155483b2e22150800000000000000000000000000080f161c20222324242424242424242424242424242b3845515e6b7884919eabb7bdb0a3968a7d7063574a3d30241c16100800000000000005121e2a36424d57606d79849198a2abb4bcc0bbb3adaba8a5a4a5a7abadb3bbc0bfbaafa4999184796d60554b4035291d1004000000000000000000000000000000030f1b27333f4953606d7984919ea9b3beb9ada1968b7e7164594f44382c20150a000000000000000000000003101c28343f4a54606c77828f97a1aab3bbc0bbb2adaba6a3a1a1a2a5a9abb0babec0bbafa59f92867b6e61574d42362a1e12050000000000000000000000000b17232e3b4855616e7b8896a0acb9b9ac9f92867a6d6053473a2d201407000000000000000000000000000000000004101c2934404b55606d78839097a2aab3bbc0bcb4aeaca8a6a4a5a7aaacb2babfbdb5afa49a92867b6e61584e43372b1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9b6a99c908376695d5043362a1d10000000000000000000000713202d3a4653606d7985929eabb2b2b2ab9e9185786c605346392d222b3744505b6573808d9aa8b2b2b2aca096897c6f63554b4034291c1004000000000000000000000b1824313e4b5764717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6256493c2f2316090006131f2c3845515c677986929facb9c5baafa59d9a9595959595959595959595959595959595959595959084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbc0bbb9bbc0bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000000000000000000000003090e13181b22272b31373a41454a5053545c605c544a3f34281c10030000000713202d3946525e6874818e99a3aeb8b9b0a69f98928e8b8a8b8e92989fa6b0b8b9afa59c8f83766a5f53473a2e2115070000121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c515c6673808d9aa6b0bbbaada2978b7e72655b5044372b1f1205000000000c1925323f4c5865727f8b989a9a9a9a8d8073675a4f5c6875828f9a9a9a9a95897c6f6256493c2f23160900000000000000000000000008111a21272c2f303131313131313131313131313131313845515e6b7884919eabb7bdb0a3968a7d7063574a3d302c28211a110800000000000714202d3a46525e6973808d96a0aab4bdbdb5afa9a29f9b9897989a9ea1a9afb5bdc0b5aba1968c7f73675d5145392c201408000000000000000000000000000000000b17222d3845515c66727f8c97a2adbabdb2a89d9083776b6155483c32261b0f030000000000000000000006121f2c3844505c66717e8b949fa9b3bcbeb6afa8a19e9996949495989c9fa6adb3bbc1baaea2988e8175695e53463a2d2114080000000000000000000000000614212d3a46535f697784919eaab7baaea399897d7063564a3d2f24180d010000000000000000000000000000000006131f2c3845515c67727f8b95a0a9b3bcbeb6aeaaa29f9b9998989a9ea0a8aeb4bcc0b6aca2988e81756a5f53473a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000004111d2935414c5664707d8a97a1a5a5a5a5a99a8d8174665b5044382b1c27333f4953626f7c8896a0a5a5a5a5a89a8e8174675c5145382c1f1306000000000000000000000a1723303d4955616c7172727272727272727272727272727272727272727272727272727272726f6a6054473b2e2215080004101c2834404b556c7885929fabb8c5b6a99d938e8888888888888888888888888888888888888888888883776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7c2c7c5c7c4b8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000000000000000000040b10141a1d24292d33373c42474c51545b6063666d665c5044382c1f12060000000714212e3a4754616d7a86929fabb4bcb1a79f948f86817e7d7e81868f949fa6b0beb7ab9f94887c6f6255483c2f23180c0000121e2b3845515e6b7884919eabacacacacacacacacacacacacacacacacacacacacacaca89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c53606d7985919eabb8c0b5ab9f9285796d6053493f33271b0f03000000000d192633404c5966737f8c99a6a7a79a8e8174675b505c6976838f9ca7a7a396897d7063564a3d3023170a0000000000000000000000050f1a232b33383c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e45515e6b7884919eabb7bdb0a3968a7d7063574a3d3c38332c231a100500000003101c28343f4a54616e7b86929fa8b2bcbeb5aba49f97928e8c8b8b8e92979fa4abb5bebdb2a89f9285796d6053473b3025190e0200000000000000000000000000000006111b2834404b54606d7a85929faab4bfb8aca095897d7063584e43372b1f1409000000000000000000000713202d3a4653606d7884919ea6b0bbc0b6aca49f96918c898887888b90949fa2a9b3bcbfb4aa9f93877b6e6154483b3025190d01000000000000000000000005121e2a36424d576774818d9aabb5bfb4ab998d807366554b4135291d1104000000000000000000000000000000000714202d3a4753606d7985929ea7b1bcbeb5aca49d98928e8c8b8b8d91969fa2aab4bcbeb4aa9e93887c6f62554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000713202c3945525d6875828e9898989898989897897c7063544a3f33281c222d384754606a778491989898989898989285796d6053473a2d201407000000000000000000000814212d3945505a616465656565656565656565656565656565656565656565656565656565656260584e43372b1f130600000c18232e44515e6b7784919eaab7c1b4a79a8e817c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6155483b2e22150800000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbc7d2c8bcb1a79d9083786c6053493f2f261b0b02000000000000000000000000000000000000000000000001070c10161c1f262a2f35383f44464d53555d60666c7076786d6053463a2d2013070000000b1825323e4b5865717e8b98a3aebdb8ab9f958f827b75717071747a828f949facb6bbb0a6998d807366554b4034291c100400121e2b3845515e6b7884919eabb7b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b5a89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594d5764717d8a97a1adb9bbafa3998d8073675d5141382d22170b00000000010d1a2734404d5a6773808d9aa6b3a89b8e8275685b515d6a7784909daab0a4978a7d7164574a3e3124170b00000000000000000000000b16212b353d44484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a515e6b7884919eabb7bdb0a3968a7d7063574a4a48443e352c21160b00000006121f2b3844505c6673808d98a3aebac0b6aca499938c85817f7e7e81858c9399a4acb6c0baada2978b7e7265564c41362a1e1105000000000000000000000000000000000c18232e3945515d6773808d98a3aebabcb1a79c8f82766a5f53473b31251a0e01000000000000000005111d2935414c5664717e8a96a1adb8c2bbafa49a938c84807d7b7b7c7e838a9297a2aab4bfbbafa4998c807366564c41362a1e11050000000000000000000000020e1a26313e4a5764717d8a99a3afbbb6a99d908376675d5145392c20130600000000000000000000000000000005111e2a36414c5665717e8b97a1adb9c2b8aca39b928d86817f7e7f80848b9298a2aab4bfbcafa59b8e8174675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000714212d3a4754606d7a868c8c8c8c8c8c8c8c8c85786d6053463a2d22171b2b37434e586673808c8c8c8c8c8c8c8c8c8a7d7164574a3e3124170b0000000000000000000005111d28333e48505557595959595959595959595959595959595959595959595959595959595956544e463d32271b0f030000071c2936424f5c6975828f9ca8b5c1b4a79b8e81746f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53463a2d21140700000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7c4d0c4b8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000000000003090e12181d1f272c31363a4045495053575f62676d72787d827f7265584b3f3225180c000004101c2834404b556875828e9baab4beb3a99d9083796e69656364686e78828f9aa4afbbb6aa9d908377675c5145382c1f130600121e2b3845515e6b7884919eabb7c4c6ccc7c3c2bbbbbbbbbbbbbbbbbbbbbbbbbbbbb5a89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659535e6976828f9ca9b3beb9ac9f92867b6e61554b402f261b110600000000010e1b2834414e5b6774818e9aa7b4a99c8f8276695c515e6b7884919eabb1a5988b7e7265584b3f3225180c0000000000000000000004101c27333d474f54565757575757575757575757575757575757575e6b7884919eabb7bdb0a3968a7d7063575757554f473e33281c100400000713202d3a4653606d7985929eaab4bfbbafa49a9387807a7572717274798087939aa4afbbbeb3a99c908376685e5246392d2014070000000000000000000000000000000007121d2935414c55616e7a86929fabb5c0b7ab9f94887c6f62574d42362a1e130800000000000000000713202d3946525d6876828f9ca8b2bdbbb0a69f9388807973706e6e6f72767d859298a2aebac0b5ab9d908477685e5246392d2013070000000000000000000000000914212d3a4754606d7a86929facb9b9ac9f92867a6d6054473a2d2114080000000000000000000000000000000714202d3946525e687683909ca9b3bebbb0a69b918b807a7573717274787e869298a2aebac1b8ac9f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7e70665c5044382b1c111b27323c4854616e7b7f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a00000000000000000000000c17222c363e45494b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433d342b20160a0000000d1a2733404d5a6673808d99abb5c0b7aa9d918477696262626262626262626262626262626262626262615f574d42362a1e120500000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000005101c27333d4854606b7683909ca9b6c3cfc3b7aa9d9083786c6053493f2f261b0b020000000000000000000000000000000000000000040b10141a1d24292c33383b42464b51535b6063696e747a7f848a8b7f7265584c3f3225190c000006131f2c3845515c677784919eaab7b9ada297897c6f675e5757565e666e7b87939facb9b9ac9f9286796d6053473a2d20140700121e2b3845515e6b7884919eabb7c4cac2bbb7b5aeaeaeaeaeaeaeaeaeaeaeaeaeaeaea89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665954616e7b87939facb9bcb1a79b8e8175695e5243392f1d140a0000000000020f1c2835424f5b6875828e9ba8b5a99d9083766a5d505b657885929fabb2a5998c7f7266594c3f3326190c000000000000000000000714202c38444f596063646464646464646464646464646464646464646b7884919eabb7bdb0a3968a7d706464646361594f44382c20140700000a1623303d495663707c8997a1adbcc0b6ac9f93887e736d67656465676d737e88939facb6c0b9ac9f93877a6e6154473b2e211408000000000000000000000000000002080e1119242f3a46525e6874818e99a4afbbbbb0a69b8e8175695e53463a2f24190d00000000000000000714212e3a4754616d7a86929facb9c4b7ab9f948b7f736d6663616162656c707c86929facb6c0b8aca095877a6d6154473a2e2114070000000000000000000000000713202c3945525d687683909da9b6bbafa3998a7d7063574a3d2f24190d0100000000000000000000000000000814212e3b4754616e7a86939facb9c5b7aa9f948b7e736d68666565666c717d86929fa8b2bdbaaea3988a7d7164574a3e2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000714212d3a46535f696e72727272727272727272706c61544a3f34281c0a15212d3a46535e696e72727272727272727272706b6054483c2f221609000000000000000000000006101a242c33393d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b37322b22190f040000000b1724313e4a5764717d8a99a3afbbb8aca095887b6e615755555555555555555555555555555555555555534d453b31261a0e0200000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000b16212c38444f5963707d8996a3afbcc9bdb0a3978a7d70655b5041382d1d140a00000000000000000000000000000000000001070c10161c1f252a2f35393d44484d53555d60656c70767b80858b91968b7f7265584c3f3225190c00000713202d3a4653606d7986939facb9b8ab9e9285796c60554d4a4c545f697783909daab7bbafa399887b6f6255483c2f22150900121e2b3845515e6b7884919eabb7c4c2b8b0aaa9a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366595b6673808c99a4afbbb8ab9f95897c6f62574d4231281d0b02000000000003101c2936434f5c6976828f9ca9b5aa9e9184776b5e53606c7986939facb3a6998d8073665a4d4033271a0d000000000000000000000916222f3c4854606b7071717171717171717171717171717171717171717884919eabb7bdb0a3968a7d71717171706b6155483c2f23160900000d192633404c5966737f8c99a9b3bebbafa49a8d81746c605d5558555c606c74818d9aa4afbbbbafa49a8a7e7164574b3e3124180600000000000000000000000002080d14191e20232a36414c56616e7b87939facb9c2b9ac9f92867b6e61554c4135291c1106000000000000000a1724313d4a5764707d8a99a3afbbbfb4aa9c8f82766d605c545554555a616a73808c9aa4afbbbcb1a7968a7d7063574a3d3024170a00000000000000000000000004111d2935414c566673808c99aab4beb5ab9a8d807367564c4135291d110400000000000000000000000000000b1724313e4a5764717e8a99a4afbbbeb3a99c8f82766c605d5658545b606b727f8b96a1adb9bfb4aa9b8e817468544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000005121e2a36424d575f616565656565656565656564615a5042382e23170b121e2a36424d575e61656565656565656565656360594f44382c20140700000000000000000000000008121a22282d303132323232323232323232323232323232323232323232323232323232322f2e2b2720191007000000000714212d3a4754606d7a86929facb9bcb1a79a8d8074695f5349484848484848484848484848484848484846423b332a1f14090000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000005121f2b3744505b65717d8a97a4b0bdcabeb1a4988b7e71665c5144392e23180c0000000000000000000000000000000000030b12181d1f272c3136394045474f54575f61676d72787d82878d92989e988b7f7265584c3f3225190c00000815222e3b4855616e7b889aa4afbbb6aa9d908377665b50433d424d576875828f9ba8b5c0b5ab96897d7063564a3d3023170a00121e2b3845515e6b7884919eabb7c4bbb0a69e9c95959595959595959595959595959595958e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659606c7884919eabb5bdb2a89d9083766a6054453b301f160c00000000000004101d2a3743505d6a7683909da9b6ab9e9285786b5554606d7a8799a4afb4a79a8e8174675b4e4134281b0e010000000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e85929eabb8c0b3a6998d807d7d7d7d7d7063574a3d3024170a00030f1c2936424f5c6975828f9ca8b1b1b1ac9f93877b6e615a514b4b4b515a616e7b87939facb9c0b6ac9a8d8074675a4d412e23170b0000000000000000000000040c13191f252a2d2e34383b47535f6975828e9ba6b0bbbbafa3998d8073675d5145382e23170c000000000000000d1a2633404d596673808c99abb5b1b1aea3988a7d70635b514b4848495058616e7a87939facb9beb2a5988b7f7265584c3f3225190c000000000000000000000000010d19242f3c4956636f7c8998a2aebab6aa9d908377685d5245392c20130700000000000000000000000000000e1a2734414d5a6774808d9aabb5c0b9ada297897c6f635a524c4b4a5059606d7984919eabb8c3b7aa9d908477665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000020e1a26313b454d535559595959595959595959575550473e30261c11060e1a25313b454d53545959595959595959595956544f473d33271c1004000000000000000000000000000810171d212324262626262626262626262626262626262626262626262626262626262623221f1b160f0700000000000713202c3945525d687683909caab4bfb9ac9f92877b6e655b50443d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36312a21180e030000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000030f1b27333f4953606c7883909daab7c3d0c4b7ab9e9184796d60544a4034281c1106000000000000000000000000000000070d151d24292c32383b42464b5153596063696e747a7f848a8f939a9fa2aa988b7f7265584c3f3225190c00000915222f3c4855626f7b8895acb6c0b6a99c90837669544a3f31414e5b6874818e9ba7b4bdb0a4978a7d7164574a3e3124170b00121e2b3845515e6b7884919eabb7c4b7aa9e948f8888888888888888888888888888888888888175685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665663707d8a96a1adbdb9ada1968a7e7164584e4333291f0d0400000000000004111e2b3744515e6a7784919daab7ac9f928679675d54616e7b8794a1b5b5a89b8e8275685b4f4235281c0f02000000000000000000111e2b3744515e6a77848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9297a1adb9c1b4a89c928d8a8a8a8a84786b5e5145382b1e1200030f1b27333f49536a7784919da4a4a4a4a49d908477695f5345403e4046535e697783909daab7c2b6a99c8f837669544a3f34281c1003000000000000000000080e161e25293036393b404546484d57626f7c89949fabb7c0b5ab9f92857a6d60544a3f34281c10030000000000000f1b2835424e5b6875818e9ba4a4a4a4a49f92867a6d605347403b3b3e46525e687784919daab7c0b3a6998d8073665a4d4033271a0d000000000000000000000000000813202d3a4653606d7985929fabb8b9ac9f93867a6d6054473a2d2114080000000000000000000000000000101c2936434f5c6976828f9ca9b5c2b8ab9e9285796c605346413e3f44505c6674818e9ba7b4c1b9ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4a49443e352c1e140a0009141f29333b4246484c4c4c4c4c4c4c4c4c4c4a48443d352b21160b000000000000000000000000000000060c1114171819191919191919191919191919191919191919191919191919191919191615130f0a0400000000000004111d2935414c5665727e8b98a2aebabbaea3998f82776c60594f463d342f2f2f2f2f2f2f2f2f2f2f2f2e2d2a261f180f06000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000005121f2b3744505b65717d8a95a0acb8c5d1c5b9aca1968b7e71665c5144382e23170c00000000000000000000000000000710191f272f35383d44484d53555d60656b70757b80858b91969c9fa4acaea5988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d50432d414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c2b5a99c8f827c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e21150800000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665e6875828f9ba8b2bdb4aa9e9184796d6053463d3220170d0000000000000003101c28343f4a546b7885919eabb8aea399867a6d6055626f7b8895a2aeb5a99c8f8276695c4f4336291c0600000000000000000000111e2b3744515e6a77849197979797979797979797979797979797979797979ea1a9b3bec5b9aea49c999797979184786b5e5145382b1e120005121f2b3744505b65798592979797979797978e817468574d42352f36424d576774808d9aa7b3c0b8ab9e918578665c5044382b1f12060000000000000000081119202830353b4146474b5153555657606a76828f9ca7b1bcbaaea2988c7f72665c5044382c1f160a000000000000101d2a3643505d6976839097979797979797908376675d5145392e2e36414c56697683909ca9b6c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000006121f2c3844505c6675828f9ca8b5bbafa4998a7d7064574a3d3025190d0100000000000000000000000000111e2b3744515e6a7784919daab7c2b5a99c8f8276665b5044382f343f4a5465727f8c98a5b2bfbbaea399877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3d3c39332c231a0c0200030d17212931363a3b3f3f3f3f3f3f3f3f3f3f3d3c38332b231a0f05000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c090806030000000000000000010d19242f3a4754606d7a86929faab4bfb5ab9f948c7f726b61584e463c342b2222222222222222222222211e1a140e0600000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000613202d394653606c7883909da7b1bcc8d4c9bdb2a89e9184796d60544a3f34281c1106000000000000000000000000040f19222b31394045474f54575e61676d72777d82878d92989da0a8acafb6b2a5988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e82756f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695e52463a2d20140700000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366616e7a86929facb9baaea2988c7f72665c5044382c1f12050000000000000006121f2c3844505c667985929facb8b4ab94877a6e6156636f7c8996a2afb6aa9d9083776a5d50442d22170b00000000000000000000111e2b3744515e6a7784919da4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4abadb3bbc5cac0b6aea8a6a4a49e9184786b5e5145382b1e12000613202d394653606c79878b8b8b8b8b8b8b8b8b8073675a4d403125313f4c5965727f8c98a5b2bfb9ac9f9386796d6053463a2d2013070000000000000008121a232b323a41464d5254545c606263646464707d8995a0acb8beb4aa9e9184796d6053463d32271b0f010000000000111d2a3744505d6a77838b8b8b8b8b8b8b8b8b817568554b4035292b3844505b667683909da9b6c1b4a79a8e8174675b4e4134281b0e0000000000000000000000000003101c28343f4a5465727f8b98a5b2c0b5ab9a8d807467564c41362a1d110500000000000000000000000000121f2c3845525f6b7885929eabb8c1b4a79b8e817468544a3f33282e3e4a5764717d8a97a4b0bdbfb5ab95887c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000060f181f262a2d2e3232323232323232323231302d28221a1108000000050f171f252a2d2e32323232323232323232302f2c27211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202c3945515d6774818d98a2aebabdb0a69f92877d706a60584e463d342b231a151515151515151514120e09030000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000814202d39444f5964707d8a95a0acb9c3cecccec4b9aca1968b7e71665c5044382e23170c0000000000000000000000000a15202b343d434b5153596063696e73797e84898f93999fa2aaacb2b9b3adaba7988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e82756862626262626262626262626262626262615e574d42362a1e120500000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736666727f8c99a3aebbb6ac9f92867a6d60544a3f34281c1003000000000000000713202d3a4653606d798698a2aebaaea195887b6e625763707d8a96a3b0b7aa9e9184776b5e493f33271b0f03000000000000000000111e2b3744515e6a7784919daab0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b8b9bec5cdd1c8c0b9b4b3b0ab9e9184786b5e5145382b1e12000613202d394653606c787e7e7e7e7e7e7e7e7e7e7c6f6255493c2f25313e4b5864717e8b97a4b1bebbafa499877a6d6154473a2e21140700000000000007101a242c353d444c52565e6165666d6e70717170707783909daab7c3b9ada1968a7e7164584e43382b1d130700000000000a1724313d4a5764707d7e7e7e7e7e7e7e7e7e7d6f6356493c2f2a333b4653606c7985929fabb8c0b3a6998d8073665a4d4033271a0d0000000000000000000000000004101c2834404a5466727f8c99a5b2bfb7aa9d908377685e5246392d20130700000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e412d22303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000060d141a1e2122262626262626262626262423201c1710080000000000050d141a1e2121262626262626262626262322201c160f080000000000000000000004080a0a131313131313131313100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55616e7b86929fa8b2bdbbafa39992867c6f6a5f584e463d352c241b1209090909090807050200000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000005101a23303c4955616c7783909da7b1bcc4c0bfc0c4bdb2a89e9184786d60544a3f34281c110600000000000000000000030f1b27323d464e555d60656b70757b80858b91959c9fa4abaeb3b5aeaca9a19e9a958b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b55555555555555555555555555555554524d453b30251a0e0200000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73666b7784919eabb5bbafa49a8d8174685d5242382e23170c00000000000000000714212e3a4754616d7a8794aab4bfafa295897c6f625864717e8b97a4b1b8ab9e928578655b5044372b1f1205000000000000000000111e2b3744515e6a7784919daab7bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdc5c6c9cfd6dad1cac4c1bfb7ab9e9184786b5e5145382b1e120006121f2b3844505b666c717171717171717171716f6a5f53473b2e25313e4b5864717e8b97a4b1bec0b5ab94877b6e6154483b2e2115080000000000040d19232c363e474f565e61686e7276797b7d7d7e7d7c7b7e8a97a4b1bdbdb2a89d9083766a6054473a2f24180d01000000000a1623303c4955616c707171717171717171716f6b6054483b2f323b45505a63707d8998a2aebac0b5ab988c7f7265594c3f3226190c0000000000000000000000000006121f2c3844515c6676828f9ca9b5c2b9ac9f93867a6d6154473a2e21140800000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000003090e12141519191919191919191919171614100b050000000000000003090e12141519191919191919191919171614100b05000000000000000000050b101416172020202020202020201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a46525e6973808c96a0abb5bfb5aba29892857c6f6a60584f473e362d241c130a0200000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000b16212c38444f5964707d8a95a0acb9bfb8b4b2b4b8bfb9aca0968b7e71665c5044382e23170c0000000000000000000006131f2b37434e5860676d71777d82878d92979da0a7acafb5b1ababa39f9b97928d89837d6f6356493c3023160900000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f48484848484848484848484848484846423b33291f14090000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366707c8996a0acbdb9ac9f93877b6e62564c4130261c110600000000000000000815222e3b4855616e7b8894a1aebbb0a396897d70635865727f8b98a5b2b9ac9f9286796c605346392d201306000000000000000000111e2b3744515e6a7784919daab7c4c5beb9b8b0b0b0b0b0b0b0b0b0b0b0b0b8b9bec5cdd1c8bfb9b4b3b0ab9e9184786b5e5145382b1e1200030f1c28333f4a545b6064646464646464646464625f584e43372b25313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000000010c161f2b353e48505960686d747b7f838688898a8a8a898785929fabb8c5c4b8ab9f95897c6f62554b4135291d1104000000000814202d3944505a61646464646464646464646360594f4338313a444d57616c76828f9caab4bebbafa3998a7d7064574a3d3124170a000000000000000000000000000713202d3a4653606d7985929facb8c5bbafa49a8a7d7164574a3e3025190d01000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0a0a08040000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0a090704000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d2a2926221c150d04000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d56606d79849199a3aebbbdb4aaa29792857c6f6a605950483f362d251c140a02000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000004101c27333c4855616b7783909da7b1bcb5ada7a5a7adb5bdb2a89e9184786d60544a3f34281c11060000000000000000000815222e3b4754606a6f797e83898f92999fa2a9acb1b2adaba79f9d99928f8a85807c776f6b6054483b2f22150900000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36302921170d020000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736875818e9ba8b2bcb1a79c8f82756a5f53443a301e150a0000000000000000000916222f3c4955626f7c8895a2afbbb0a4978a7d71645966737f8c99a6b2bbafa399877a6d6054473a2d211407000000000000000000111e2b3744515e6a7784919daab7c4bbb3adaba3a3a3a3a3a3a3a3a3a3a3a3abadb3bbc5cabfb6aea8a6a3a39e9184786b5e5145382b1e1200000b17222d38424a50535858585858585858585855534e463c322625313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080000000007131d28313d47505a616b707a81868c9092989697979796979297a2adbac6c8bcb1a79b8e8175675d5145392c2014090000000004101c28333e4850555758585858585858585856544f463d333b434c565f69717e8a949fabbcc5b9ac9f92867a6d6054473a2d21140700000000000000000000000000091623303c4956636f7c8998a2aebac6c0b6ac9a8d817467564c41362a1e1105000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d30313939393939393939393635322d271f160d0300000000000000000000000000000000000000000000000000000000000000000000010e1925303b45515d676f7c87929fa5afb8bcb3a9a19792857c706b615a50483f372e261c140b020000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000714202c38444f5963707d8a959fabb9b9ada39c999ca3adb8b9aca0968b7e71665c5044382e23170c0000000000000000000916232f3c4956626f7c858b90959b9fa3abadb3aeaca8a19e9995908b86827d79746f6a6360594f44382c20130700000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251f170f05000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f75757a86929facb8b8aca095897d7063574e4232281e0c030000000000000000000a1623303d495663707c8996a3afbcb1a5988b7e72655a6773808d9aa6b3c0b5ab94877b6e6154483b2e211508000000000000000000111e2b3744515e6a7784919daab7beb3a9a19e9796969696969696969696969ea1a9b3bec4b9aea49c999696969184786b5e5145382b1e12000006111c262f383f44464b4b4b4b4b4b4b4b4b4b4947433c342a2025313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000000010d18242f3a434f59616c717d858d92999c9fa3aaa4a4a3a9a29fa2a9b3becacdc2b8ac9f92867a6d6054473b30251a0e02000000000b17222c363e44494a4b4b4b4b4b4b4b4b4b4948433d343d454d565e686e7b85929fa6b0bbbeb3a99d908376685d5245392c20130700000000000000000000000004101c2934404b5566737f8c99aab4bfcac4b7aa9d918477685e5246392d201407000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000020608080b0d0f0f0f0f0e0d0b0807050200000000000000000000000000000000000000000000000000000005101a232c33393c3d46464646464646464643423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000009141f2935404b55606a727f8c939ea6b0babbb3a9a19792867d716c625a514940382e261d140b0100000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000050f19232f3c4855616b7683909da7b1bcb1a79c918c919ca6b0bcb2a89e9184786d60544a3f34281c110600000000000000000a1724313d4a5764707d8a979da0a7acafafacaaa29f9b96918d88837f7a75706d66626058544f473d32271b0f0300000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423528222222222222222222222221201e1a140d0500000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7aa9d90838282829098a3aebab3a99d9184776b6054453c3120160c000000000000000000000a1724313d4a5764707d8a97a3b0bdb2a5998c7f72665b6774818e9aa7b4bbaea295887c6f6255483c2f221509000000000000000000111e2b3744515e6a7784919dabb5b9ada197928a8a8a8a8a8a8a8a8a8a8a8a9297a1adb9c1b4a89c928c8a8a8a8a84786b5e5145382b1e120000000a141d262d3338393e3e3e3e3e3e3e3e3e3e3c3b37322a221825313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000004111d2935414b55606b717e8792979fa3abacaeb4b0b1b0b3adabadb3bbc5d0d3c7baaea2988b7e7164574d42362a1e12050000000005101a232c33393c3d3e3e3e3e3e3e3e3e3e3c3b38343f464f575e686d7a839098a2aeb8c2b9ada1978b7f7265564c4135291d110400000000000000000000000006131f2c3845515c6776838f9ca9b6c2d0c5b8aca095877a6e6154473b2e211409000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000205090f121415181a1b1c1c1c1b19171414110e0804000000000000000000000000000000000000000000000000000b17222c363e44494a535353535353535353504e4a433a31271c110500000000000000000000000000000000000000000000000000000000000000000000020d18242f39434e58606c77818e949fa8b1b9bbb3a9a29892867e716c635b524a40382e261d140a01000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000b16212c38444f5963707d89959fabb9b8aca0958c7f8c949fabb7b9aca0968b7e71665c5044382e23170b00000000000000000a1724313d4a5764707d8a97a9acb1b6aca49f9c98928e8984807b77726d6864605c54544e48443d352b21160b0000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c151515151515151515151514120e09020000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8aca095908e8e90949faab4b9ada1978b7e7165594f44332a200e04000000000000000000000b1825313e4b5864717e8b97a4b1beb3a6998d8073665b6875828e9ba8b5bcafa396897c706356493d3023160a0000000000000000000f1c2936424f5c6975828f99a3afb8ab9e92857e7d7d7d7d7d7d7d7d7d7d7d85929eabb8bfb3a6998c807d7d7d7d7d706356493d3023160a000000020b141c22282b2d31313131313131313235362e2d2a251e1625313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080000000613202c3945515d676f7d879299a1a9aeb4b9babcb8b6b4b3b4b5b8babec5cad0cabfb4aa9c8f8276695e52463a2d201406000000000008111a22282d30313131313131313131313030394045505960696e7a839095a0aab3bebcb1a79e92857a6d6054473a3024190d010000000000000000000000000714202d3a4753606d7986929facb9c5d2c8bcb1a7978a7e7164574b3e30251a0e020000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000002090e12151a1f212225272829292828262421201e1914100c070100000000000000000000000000000000000000000004101c28333e485055576060606060606060605d5a544c43382d22160a000000000000000000000000000000000000000000000000000000000000000000000007121d28313d44505b656d79829095a0a7b1b9bbb3aaa29892877e726d635c524a40382e261c130a000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000004101c27333c4854606b7683909da7b1bcb2a89d90837783909ca8b2bdb2a89e9184786d60544a3f34281c1106000000000000000a1724313d4a5764707d8a97a3b0bbafa49a938f8b86817d78736e6a65615e5653514b47433d38322b23190f040000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c1b1b1b1b1b1a1916130e0807050200000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bcb1a7a09d9b9b9c9fa6b0bcb8ab9e9285796d6053473d3320180e00000000000000000000000c1925323f4c5865727f8b98a5b2beb4a79a8d8174675c6976828f9ca9b5bdb0a3978a7d7064574a3d3124170a0000000000000000000915222f3c4855626f7c87929faab4ada1978b7e717070707070707070707884919eabb7bdb0a3968a7d70707070706b6054483b2f22160900000000020b141b22272b2d312d3337393b3d3f41433a393630282025313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000005111e2a36424d56606d79849199a3abb3babfbbb9b1abaaa8a6a7a9abaeb3babec5cec6b9ac9f93867b6e6154483b2d22170b0000000000000810171c20232425252525252525252b333b434b515a626b6f7b8390959fa7b1bcbfb4aaa0958c7f72675d514539281e1308000000000000000000000000000a1623303d495663707d8998a3aebac7d3cec1b4a79a8e817467574d42362a1e12050000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000001070d141a1e20262b2e2f3133353536353533312e2d2a251f1d18120b0600000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6c69665e544a3e32261a0d0000000000000000000000000000000000000000000000000000000000000000000000010c161f27333f49535c676d7a839195a0a7b1b9bcb4aaa399938b7f736e645c524a40382e251c12080000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000713202c38444f5963707d89959fabb9b9ada1968a7e717d8a96a0acb9b9aca0968b7e71665c5044382e23170b000000000000000a1724313d4a5764707d8a97a3b0b9ac9f9387827e7a75706c66625f5854524c4645403937322c2721191107000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235282828282828282625231f19120a010000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c3b9b1acaaa8a8a9abb0b8c0b3a6998d8073675d5145382c1f130600000000000000000000000c1926333f4c5966727f8c99a5b2bfb4a89b8e8175685d6a7783909daab6beb1a4978b7e7164584b3e3125180b0000000000000000000815212e3a47535f6a74818e98a2aeb3a99e9184796d636363636363636b7884919eabb7bdb0a3968a7d706363636360594f44382c201307000000000a141d262d3337393d3f3f4446484a4c4e504746413a322825323f4b5865727e8b98a5b1bebbaea194887b6e6155483b2e22150800000714202d3a46525e6974818e96a0abb5bdbeb6afaca79f9d9b9a9a9c9fa2aaaeb3bcc5c7bbafa4998b7e716553493f33271b0f03000000000000050b1014161718181818161d2429353d454d555c606c717d8590959fa7b1b9c0baaea3989083786d60554b413529160c0200000000000000000000000004111d2935404b556673808c99aab4bfcbd7d1c4b7aa9e918477695e52463a2d2014070000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000040c12181f252a2d31373a3b3e404242424241403e3b3936302c29241d17110a020000000000000000000000000000000000000a1623303c4955616c707979797979797979797670665a4e4235291c0f000000000000000000000000000000000000000000000000000000000000000000000000040d17222d38414b555d686e7a839095a0a7b0b8bcb4aba49f918c80736e645c524a40372e241a100700000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000040f19232f3c4854606b7683909ca7b1bcb4aa9e9184796d7884919ea9b3bdb2a89e9184786d60544a3f34281c11060000000000000a1724313d4a5764707d8a97a3b0bbafa49a90837f7a75706c65615f5753514b48433d3a36302b2620181006000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42353535353535353533322f2a241c130a0000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0cbc3bcb8b7b5b5b6b7bcc2bbaea194887b6e61554b4035291d100400000000000000000000000d1a2733404d5a6673808d99a6b2b2b2a89c8f8275695e6b7784919eaab2b2b2a5988c7f7265594c3f3226190c00000000000000000006121f2b37434e58616e7a85929fa8b2ada1968c7f73685e575757575e6b7884919eabb7bdb0a3968a7d7063575756544f473d33271c100400000006111b262f383f44464a4c4950535557595b5d54524c443a3025333f4c5966727f8c99a5b2bfbfb4aa94877a6e6154473b2e21140800030f1b27333f4953616e7b86929fa8b2bdc0b6aca49f9a95908e8d8d8f92989fa2aab3bcc5c0b5ab9b8e8275655b5044372b1f1205000000000000000004080a0a0b0b0f171f282f353f474f575e676d747e879197a0a7b1b9bfb6aea49f92867c6f665c50433a2f241804000000000000000000000000000613202c3945515d677683909da9b6c3d1dcd2c5b8aca096877b6e6154483b2e2115090000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000060d161d242930363a3c4347484b4d4e4f4f4f4e4c4a4746413b39352f27221b140b0500000000000000000000000000000000000a1724313d4a5764707d8686868686868686868276695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000006111b262f39434c565e686e7a8390959fa6b0b8bdb5afa39c928d80746e645c52493f362c22190e04000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb9baaea2988c7f7266727f8b97a2adbab9aca0968b7e71665c5044382e23170b0000000000000a1724313d4a5764707d8a97a3b0bfb6ac9f95908b86817d78736e6964605d55544f4746423b37322a22180e040000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f424242424242424242403f3b352e251c120700000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c3bab2acaaa8a8a9abb1b9beb1a4988b7e71655b5044372b1f150a00000000000000000000000e1b2734414e5a6774818d9aa5a5a5a5a59c90837669556b7885929ea5a5a5a5a5998c807366594d4033261a0d000000000000000000030f1b26313c46525e68737f8c96a1acb2a89f92867a6e61584e4a515e6b7884919eabb7bdb0a3968a7d7063574a4948443d352b21160b000000000b17222d38414950535759535b606163656869615e564c41362d36424d576774818e9aa7b4c1baaea398877a6d6054473a2d2114070005121f2b3744505b6573808c99a3afbac4bbafa49a938d888381808182858b9298a2aab3bec5b8ab9e9285786c605346392d2013060000000000000000000000000710192129313a4045515960696e79818b9299a1a9b1b9bfbbaea49d928b7f726a5f544a3f31281d1307000000000000000000000000000714202d3a4753606d7a86929facb9c5d2dfd4c8bdb2a8978a7e7164574b3e31251a0e0200000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000060f181f282f353b4246484e5355585a5b5c5c5b5b595754524c47454039332d261d170e06000000000000000000000000000000000a1724313d4a5764707d8a93939393939393908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000a141d27303a444d565e686d7a8390949ea6afb7c0bbada49c928d80746e635b51483e342b20160c020000000000000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000030a0f16222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000030f1b27323b4854606b7683909ca6b0bcb5ab9f92857a6d606d7985929fabb5bdb2a89e9184786d60544a3f34281c110600000000000a1724313d4a5764707d8a97a3aeb4b9b1a79f9d98928e8984807b76716d6763605954524d47433c342a20150a0000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4e4d4b4740372e24190e02000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bdb2a8a09d9c9c9d9fa7b1bcb7aa9d9184786c6053463c32261b0f02000000000000000000000f1b2835424e5b6875818e989898989898989184776a5d67798692989898989898988d8074675a4d4134271a0e000000000000000000000a15202a36414c56606d7984919ea7b1aea2988d81746a5f5347515e6b7884919eabb7bdb0a3968a7d7063574a3d3b38332b23190f05000000030f1b27333f49535b60646668656c6e707274766d685e52463d393c46525e697783909daab6c3b8ac9f928579675d5145392c201306000613202d394653606c7885919eabb5c0baafa59f9388807b7775737476797e869298a2aebac5b9ada197887c6f6255493c2f2216090000000000000000000000081119222a333b434b515b636b707b838e939fa3abb3bbbdb5aea49c928d80736d62584e42382e1f160c01000000000000000000000000000a1724303d4a5763707d8a99a3afbbc7d3d2d3cec1b4a79b8e817468574d42362a1e120500000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000061018212a313940454d5254585f62646668686968686664615e5653514b443f382f2920180f060000000000000000000000000000000a1724313d4a5764707d8a979f9f9f9f9f9c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000020b151e28323b444d565e686d7a828f949ea5aeb6bfb6aea49d928d80736d635a50463d32281e13080000000000000e1b2734414e5a6774818d9aa7b4bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000713202c38444f5963707d89949fabb8bbafa3998d8073685d6773808d99a3afbbb8aca0968b7e71665c5044382e23170b00000000000a1724313d4a5764707d8a979fa3aaadb2b1abaaa29f9b96918c87827e79746f6b66615e56534e463c32261b0f0300000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5b5b5b5b5b5b5b5b5b5b5957524940352a1f1307000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8aca096918f8f90959faab4b8aca0958a7d7063584e43372b1f1409000000000000000000000f1c2936424f5c6975828c8c8c8c8c8c8c8c8c84786b606d7a868c8c8c8c8c8c8c8c8c8175685b4e4235281b0f00000000000000000000040d1925303b45515c67717e8a959fabb4aa9f92877c6e62594f515e6b7884919eabb7bdb0a3968a7d7063574a3d302c27211911070000000005121f2b3744505b656c70727577797b7d7f81837a6d61594f4746474d57616e7b87939facb9c4b7aa9d9184776a554c4135291d1104000915222f3c4855626f7b8897a1adbdc7b6a99e938b7e746e69686767666d727c86929fa9b3bebeb3a9988b7e7165584b3e3225180b0000000000000000000008111a232b343c454d555d606d727d8590959da5aeb4bdbbb3aba39f928c80776c605b51463c30261c0d040000000000000000000000000004111d2935414c566773808d9aabb5c0cac6c5c6cac4b7ab9e918478695e53463a2d21140700000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000050e18222a333c434b51575e61666a6e7173757575757473716e6865605d555049413a322921180e0500000000000000000000000000000a1724313d4a5764707d8a97a3acacaca99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000030c162029323b444c565e686d79828e939da4aeb6bfb6aea49c928c7f726c61584e443a3024190c0300000000000e1b2734414e5a6774818d9aa7b4bfb3a6998c807366594d4033261a0904000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000040f19222f3b4854606b76828f9ca6b0bbb9ac9f92867b6e6156616e7b86929facb9bdb2a89d9184786d60544a3f34281c1106000000000a1723303d4a5663707d888e92989ea1a8abb0b4aeaca8a19e9a938f8b85817c77726e69625f584e43372b1f120600000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e827568686868686868686868686866635c52473b2f23160a000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7aa9d91848282839098a3aebab1a79c8f82766a5f53473b30251a0e010000000000000000000b1724313e4a5764717e7f7f7f7f7f7f7f7f7f7f7265606d797f7f7f7f7f7f7f7f7f7f7d7064574a3d3124170a000000000000000000000008141e2934404b55606c7883909da5afafa3998f82756b60544a5e6b7884919eabb7bdb0a3968a7d7063574a3d30241c160f0700000000000613202d394653606c777e7f818385888a8c8e8d80746b6059545354575f6973808c9aa4afbbc2b5a89c8f8275695c4f422f24190d01000b1825323e4b5865717e8b98a9b3bebeb3a99b8e81746c615f575a545c606a717e8b97a1adb9c0b3a79a8d8074675a4d4134271a0700000000000000000007101a232c353d464e575e676d757f8792979fa7afbabfb9b1a9a199928b80746c655b50493f342a1e150a00000000000000000000000000000713202c3945525d687783909daab6c3bfbab8babfc6b9aca196877b6e6154483b2e21150900000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000020b17202a343c454e555d60696e73787b7e8081828282817f7d7a77726d67605b534c443b332920160c02000000000000000000000000000a1724313d4a5764707d8a97a3b0b9b6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000040e172029323a444c565d676d78818d929ca4adb5bfb6aea49f93887e716a60564c4135291e150a00000000000e1b2734414e5a6774818d9aa7b4c0b4a79a8d8174675a4e4131261a13100c070005000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c454955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000a16202c38434f59636f7c89949fabb8bbb0a69b8e8175695e535e6975818e9ba6b0bbb8aca0968a7e71665c5044382d22170b000000000916232f3c4855616b707c81868c91969c9fa6acaeb4b2acaca49f9c98928e89847f7b756f6a5f53473b2e21150800000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8175757575757575757575757575736e63574b3f3225190c000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f75757a86929facb8b7ab9f94887c6f62574d42362a1d13070000000000000000000a1723303d4955616c71727272727272727272726d625d676d72727272727272727272706c6155493c3023160a0000000000000000000000020c18232f3944505b656f7c89939eaab4ab9e94897d70665b505e6b7884919eabb7bdb0a3968a7d7063574a3d3024170b0500000000000005121f2b3744505b6578858c8e90929896989b93877d706b6360606163696e7b86929facb6c0beb3a9998c7f7366594c403326190800000e1b2834414e5b6774818e9aa7b4c1b9ada197897c6f625a534d4d4b5158606d7985929eabb8c2b5a99c8f8276695c4f432f23180c0000000000000000050f19222c353d474f585f696e79818c9399a1a9b1b9beb9aea79f9792877e736e605b53493f372d22180c0300000000000000000000000000000714212d3a4754606d7a86939facb9bcb4aeacaeb4bcbdb2a8978b7e7164584b3e31261a0e02000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000a141d29333c464e575f676d737b8084888b8d8e8f8f8e8e8c8a87837e79716c655e564d453b32281e1308000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172029323a434c555c666d77808c929ba3adb5bfbbafa49a92867c6f685d52463e30261c1106000000000e1b2734414e5a6774818d9aa7b4c0b6a99c8f837669584e43372b201f1c181216110b03000000000000000000000000000000000000000000000000000000000a15202a343c434748515255626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000030f1b27323b4854606b76828f9ca6b0bbb7ab9f94887c6f62574d57626f7c88949fabb7bdb2a89d9184786d60544a3f33281c11060000000714202c38444f59616a6f747a7f848a8f949a9fa2aaacb2b6afacaaa29f9a96918c86827c6f6255483c2f22150900000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4b7ab9e918481818181818181818181818181807366594d4033261a0d000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736875818e9ba7b1bbb0a69b8e8175695e52463a2f24180d0000000000000000000814212d3945505a616465656565656565656565625b555d606565656565656565656564615a5044392d20140800000000000000000000000007121d27333f4953606b75818e98a3aeb0a69d9083786c60555e6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000030f1b27333f49536a7683909b9d9fa2aaa5a49992857d75706d6c6d6f747b849198a2aebec7baada297897d706356493d3023160a0000101d293643505c6976838f9ca9b6c2b8ab9e9285796c60534642404045515c6675828e9ba8b5c1b7ab9e9184786b554b4034291c1004000000000000030c17212b343d474f59606a6f7b838e939fa4abb3bbbbb3ada49d9590857d716c635c504941382d251b10060000000000000000000000000000000a1724313d4a5764707d8a99a4afbbb4aaa29fa2aab4bfb4a79b8e817468574d42372b1e1206000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000006111b262f3b454e585f6a6e7980868d919697999b9b9c9b9b999795908b857e776d685f574d443a3025190d050000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172028313a434b545c656c74808c919ba3adb6c0b6aca39891847a6d61594f42382e23170c000000000e1b2734414e5a6774818d9aa7b4c0b8ab9e9185786a5f5347392f2d2c28231d221c150d050000000000000000000000000000000000000000000000000000030f1b26313c464e53555e5e5e626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000006131f2b38434e58636f7c89949fabb2b2b1a89c8f83766a60544754606a7683909ca8b2b2b2aca0968a7e71665b5044382d22170b00000004101c27333d474f585f62686d72787d83888e92989ea1a8abb0b8b3aeaba8a09d99928b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8e83776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73666f7c8995a0acb8b9ac9f92867b6e61554b4035291c1106000000000000000005111d28333e485055575959595959595959595856514b515359595959595959595959575550473e33281c1004000000000000000000000000010b17222d38414f59616e7b86929fa9b3aca0958b7e71675d5e6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000b17222d424e5b6875818e9ba8acaeb4b5aba2979287817d7a797a7c80869196a1aab4bfc0b6ac9f9285796d6053463a2d2013070000111d2a3744505d6a7783909daab6c2b5a99c8f8276665b5044383134404b5466737f8c99a6b2bfb9ac9f928679675c5145382c1f13060000000000000a151e29333d464f59616b707c8590959ea5afb5bdb9b1a9a29e928d837b6f6b625a52443f382f261b120900000000000000000000000000000005111e2a36414c566774808d9aabb5baaea2989298a2aebab7ab9e918478695f53473a2d211408000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000b17222d38414d575f6a6f7c838d92999ea1a8a6a8a8a8a8a7a6a7a09d97918b827a6e695f564c41362a22170c0000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161f283139424a535b606e737f8b919ba4adb7beb4aaa1968e81756b61544a3f34281c10030000000e1b2734414e5a6774818d9aa7b4c0b9ada196887b6e62554b413b3a38342e332d271f170d030000000000000000000000000000000000000000000000000006121f2b37434e585f626b6b6b696f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000815222e3b4754606a76828f9ca6a6a6a6a6a0958a7d7063584e434e5864707d8a96a0a6a6a6a6a89d9184786c60544a3f33281c0f030000000b16212c353d464e53565e61666d71767c81868c91969c9fa6acaeb4b8b2acaba3988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b9b9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73666b7784909daab4bbaea3998d8073675d5145382e23170b0000000000000000000c17222c363e45494a4c4c4c4c4c4c4c4c4c4c4a464045474c4c4c4c4c4c4c4c4c4c4a49443e352c22170b000000000000000000000000000006111b262f3d46535e6973808d97a1adb1a79e9184796d60566b7884919eabb7bdb0a3968a7d7063574a3d3024170a000000000000000006192633404c5966737f8c99a6b2babfbdb3a9a299938e89878687898d9298a1a8b2bcc6bbafa49a8e8174665c5144382c1f12060000111e2b3844515e6b7784919eaab7c1b4a89b8e817568544a3f33282e3f4b5865727e8b98a5b1bebbaea39986796d6053473a2d201407000000000006111c26303b454f59616b707d869197a0a7afbbbfbaaea79f97928a80786e696059504840332d261d140a000000000000000000000000000000000713202d3946525e687784909daab7b8ac9f9285929faab4b9ada196887b6e6155483b2e221509000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000030f1b27333f49535e696f7c8591959fa3abacb2b3b4b5b4b5b4b2b1aca9a19e948f847b6e685e52463e33281c110400000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d161f2730384149505b636d727f8b919ca5afb9bcb2a89e938a7d70665c5044382c1f160a0000000e1b2734414e5a6774818d9aa7b4c0bdb2a9998c7f72675d514c47464540393e3931291f150b000000000000000000000000000000000000000000000000000815212e3a47535f6a6f78787776747c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000004101d2935404b55626f7c8994999999999999999184786c6053463c4653606c78849199999999999999968a7e71665b5044382b1f120600000005101a232c343c43474c52545c60646a6f747a7f848a8f949a9fa2aaacb2b7b5a5988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4c4bab2acaba8a8a8a8a8a8a8a8a8a8a89d9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736665727f8b98a2aebab5ab9f92857a6d60544a3f34281c1003000000000000000005101a242c33393d3e3f3f3f3f3f3f3f3f3f3f3e3a35383a3f3f3f3f3f3f3f3f3f3f3d3c39332c231a10050000000000000000000000000000000a141d2a36424d57606d7a85929ea7b1ada1968c7f73685e6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000b1724313e4a5764717d8a97acb6c0cac5bbb3aba49f9b96939394969a9fa3aab2bac4bcb3a99f93877c6f62544a4034281c10040000121f2c3845525f6b7885929eabb8c0b4a79a8d8174675a4e412d22313e4b5864717e8b97a4b1bebfb5ab94877a6e6154473b2e21140800000000000c17232e38424d57606b707d869298a1a9b1b9bcb4aea49d9590857d736d665e574f473f3627221b140b02000000000000000000000000000000000714212e3a4754616d7a86939facb9b4aa9a8d818d98a2aebab2a8988b7e7165584b3e31261a0f020000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000005121f2b3744505b656e7b849197a0a7aeb4b9b2adaba8a7a8abadb3b8b3ada69f9691847a6d615a5045392d20150a00000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000306060b0b0b0b0b0b0d151e262f383f44525b626d737f8c939ea7b1bdbaafa59e9184786d6053463d32271b0f0300000e1b2734414e5a6774818d9aa7b4c0c4b8ab9e9184796d605d555453514b4f4a433b31271c11050000000000000000000000000000000000000000000000000915222f3c4855626f7c84858483807f8c98a5b2bfbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000006131f2c3945515d6776828c8c8c8c8c8c8c8c8c8b7e71655b50443844505b66727f8b8c8c8c8c8c8c8c8c8c84796c605346392d2013060000000008111a222a32373a41464a5053585f62686d72787d82888e92989ea0a8abb0a5988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b4b4b4b4b4b4b4b4b4b4aa9d9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366606d7a86929facb8baada2978b7f72665c5044382b1f160a00000000000000000008121a22282d303132323232323232323232312e292c2d3232323232323232323231302d28221a110800000000000000000000000000000000020b1a25313b45515d67727e8b95a0acb2a99f92867a6e616b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000915222f3c4855626f7b889aa4afbbc8c4bab2acaaaca8a3a09fa0a2a7acaeb4bcc2bbb3aaa1978e81756a5f5342392e23180c000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea194887b6e6155483b2e2215080000000003101c28343f4a545e696f7d869298a2aab2bbbab2aaa29f928d837b706c605c544d453d352d2417110a0200000000000000000000000000000000000b1724313e4a5764717d8a9aa4afbaaea398897c85929fabb8b4a89b8e817568584e43372b1f12060000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000030f1b27333f4953606c77828f96a1a9b1bab3ada8a19e9b9a9b9ea1a9adb3b9b0a8a1968f82756c6155493d32271b0f03000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000060b0f12131818181818181818151d262d334049515b636d74818e95a0abb5c0b9aca0968b7e7165584e43382c1f130700000e1b2734414e5a6774818d9aa7b4c0c6b9ada1978d80746d676361605c545b554d43392d22160a0000000000000000000000000000000000000000000000000916222f3c4955626f7c8891918f8d8c919ba7b4c0bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000714202d3a4753606d797f7f7f7f7f7f7f7f7f7f7f796d6053493f333f4a54606d797f7f7f7f7f7f7f7f7f7f7f7b6e6154473b2e211408000000000008101820262b3036383f44464e53565d61666d70767c81868c91969c9fa6a5988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b4b4b4b4b4b4b4b4b4b4aa9d9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665d6874818e9ba7b1bcb3a99e9184786d6053463d32271b0f030000000000000000000810171d2123242626262626262626262524221d1f20262626262626262626262423201c17100800000000000000000000000000000000000009141f2935414c55606d7883919da6b0aea2988e81746a6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000714202d3a4753606d7a86939facb9c6bdb2a8a09ea0a8afadacadafb3b9babfbab8b0a9a29891857a6d61584e4330271c1207000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000000020d17202c3844505c666e7b859298a2aab4bcb9b1a8a198928a80786e696159514a423b332b231b120607060400000000000000000000000000000005111e2a36424d576774818d9aacb6b8ac9f928678838f9ca9b6b8ab9e9185786a5f53473a2e2114060000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000005121f2b3744505b65717e8a949fa9b2bbb3a9a29e96918f8d8e91979fa2a9b3bab2a89e948a7e7164584e43372b1f1306000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2025252525252525252525212227373f49515b606d79839199a3afbbbdb2a89d9083776a6054483b2e22150800000e1b2734414e5a6774818d9aa7b4c0c9beb2a99d928d807a73706e6d666a665f554a3e33261a0e0000000000000000000000000000000000000000000000000916222f3c4955626f7c88959e9c9a989ba3adb8c4bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000006131f2c3945515d676d73737373737373737373736d675c5141382d3845515d676d73737373737373737373736e695e52463a2d201407000000000000060e151b1e252a2e34383c43474c52545c60646a6f747a7f848a8f949a9f988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4c4bab2acaba7a7a7a7a7a7a7a7a7a7a79d9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736656626f7c8995a0acb8b9aca1968a7e7164594f43382c1f140900000000000000000000050c1114171719191919191919191919181510131419191919191919191919171614100b0500000000000000000000000000000000000000030d19242f3a44505c66707d8a949fabb4aa9f92877c6f6b7884919eabb7bdb0a3968a7d7063574a3d3024170a000000000000000006131f2c3845515d677884919eabb7c4b9aca09691969ea5acaeb4b3b4b4b3b4aeaca69f9792867d6f685e52463c311e150b00000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000008131e2a36424d57606d78839097a1aab4bcb9b1a79f9691867e746d665e574f444039302920191818181313100c07000000000000000000000000000714202d3a46525e697784919eaab7b6a99c908376808d99a6b3b9ada197887b6e6255483b2d22170b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000613202d394653606c7884919ea6b0bbb3a9a197928a84828182858b9297a2a9b3bab0a69d9083776a6054473b2e221508000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d313131313131313131312e2d2a2d374045515d676f7c87929fabb5c0b8aca095897c6f6256493c3024190d01000e1b2734414e5a6774818d9aa7b4c0cfc4bbaea49d928d85807d7a79797771665b4f4236291d100000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a9a7a5a7adb5bfc9bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000004101d2935404b555d606666666666666666666666605c554b402f2935404b555d606666666666666666666666615e574d42362a1e110500000000000000040a0f13191c23282b31373a41464a5053585f62686d72787d82888d92988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b9b9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659606a7783909daab4bdb2a89d9083766b6054483c31261a0e02000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0b090406070c0c0c0c0c0c0c0c0c0c0a0a08040000000000000000000000000000000000000000000008131e28343f4a54616b76828f99a3afafa3998f82766b7884919eabb7bdb0a3968a7d7063574a3d3024170a000000000000000004101d2935404b556976828f9ca9b5c2b7aa9e91848e939b9fa2aaa7a8a7a6aaa39f9b948f857d706b60564c41342a200c0300000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080000010d1925303a46525e69727f8c959fa9b3bcbab1a79f9590847c716c605c544d453e342e27252525252525201f1c18120b0300000000000000000000000814212e3b4754616e7b8796a0acb8b3a69a8d80737d8a97a8b2bdb3a9988b7e726553493f33271b0f0300000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000a1723303d4a5663707d8996a0acb8b9ada19791857e79757475797e859297a2adbab8aca095897c6f6256493c2f231606000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393e3e3e3e3e3e3e3e3e3e3b3936302935404b555f6a74818d99a3afbbbcb1a79a8d807367564c4135291d1105000e1b2734414e5a6774818d9aa7b4c0c5bebab8aea49d97928d8987868583776a5d5044372a1d110000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb3b2b4b8bfc7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000c18242f39434b5153595959595959595959595953514b43392f242f39434b5153595959595959595959595954524d453b30251a0e0200000000000000000002080d11171c1f262b3035383f44464e53565d60666c70767b81868c8b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8e83776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366595865727e8b98a2aebab8ab9f95897c6f63574d42372b1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17232e38424f59626f7c87929faab3ab9e94897d707884919eabb7bdb0a3968a7d7063574a3d3024170a0000000000000000000c18242f414d5a6774808d9aa7b3bdb0a4978a7e81898e9298999a9b9a9a9898928f89827b706b60594f443a3022180e0000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000005111e2a36414c56616e7b86929fa7b1bbbdb2a89f9590837a6f6a615a514a423b333131313131313131312d2c28231d150c03000000000000000000000b1825313e4b5864717e8b97a8b2bdb3a9978a7d717a8796a1adb9b5a89b8e8275655b5044372b1f120500000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000005111e2a36424d576874818e9ba8b2bdb2a89e91857b716d6667666d717c85929fabb8b8b1a7998c7f7366594c402d22170b000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000006111c262f383f44464b4b4b4b4b4b4b4b4b4b4746413b322f39434e58616e7b86929facb9c3b7aa9d918477685d5246392d201307000e1b2734414e5a6774818d9aa7b4c0bcb4aeabacafa9a19e9a9694989184776a5e5144372b1e110000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbfc0c4c9d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000007121d2731394045474c4c4c4c4c4c4c4c4c4c4c4745403931271d2831394045474c4c4c4c4c4c4c4c4c4c4c4746423b33291f140900000000000000000000000000060b10151b1e24292e34383c43474c52545b60646a6e747a7f847f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4b7ab9e9184818181818181818181818181817f7366594c403326190d000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665954606d7a86929facb8bcb1a79b8f8275695f53463a3025190d0000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090704000000000000000000000000000000000000000000000000000000000006111c26303e47535f6a74818e98a2aeb0a69d9083787884919eabb7bdb0a3968a7d7063574a3d3024170a000000000000000000071925323f4c5865727f8b98a5b2beb2a5988c7f747c8285898c8d8e8e8d8b8986827d766e6960594f473d32291e10060000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000713202d3946525e6874818e98a2aeb9c0b5aba1969083796d685f58504440393b3e3e3e3e3e3e3e3e3e3e3a38342e271e150b00000000000000000005121e2a36424d576874818e9ba7b4b9ada197877b6e7884919eabb8b8ab9e9285796c605346392d20130600000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000714202d3a46525e697884919eabb8b9ada1968a7d7169605c545c606a727f8c98a9acacaca99c8f827669544a3f33281c0f030000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000b17222d38424a50535858585858585858585854524c443b30313c46525e6875828e9ba8b5c1b9ac9f93867a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4beb4aaa29f9fa4abadaba6a3aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb8babec5ced2cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000010b151f272f35393a40404040404040404040403a38342f271f161f282f35393a40404040404040404040403b3a36302920170d02000000000000000000000000000000030a0f13191c23282b31373a41454a5053585f62686d72797a6d6154473a2e21140700000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8175747474747474747474747474736d63574b3e3225190c000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659515d6774818e9aa7b1bcb9ac9f93877b6e61564c4135291d1207000000000000000001070c10131417171717171717171717171717171717171717171613100b05000000000000000000000000000000000000000000000000000000000a141e2b37434e58616d7a85929fa8b2aca0958b7e7884919eabb7bdb0a3968a7d7063574a3d3024170a0000000000000000000a1723303d4a5663707d8996aab4bfb4a79a8e81746f75797d7f808181807f7c7975706b615f574f473d352b20170d000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000714212e3a4754616d7a86929faab4bfbbafa39991847a6e675e564e463e4246474b4b4b4b4b4b4b4b4b4b4645403930271d120700000000000000000714212d3a46535f697884919eabb7b8ab9e9185786975828f9ba8b5b9ada197887c6f6255483c2d22170b00000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000814212e3b4754616e7b8796a1adb9b7ab9e9184786c6057504a5058616e7a87979f9f9f9f9f9e928578665b5044382b1f12060000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b6064646464646464646464615e564c41362a36414d5664717e8a97abb5c0bbafa49a897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4baaea298929399a4afb8b3b0aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a8abadb3bcc1c9cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000030d151d24292c2d33333333333333333333332d2c29231d150d161d24292c2d33333333333333333333332e2d2a251f170e0500000000000000000000000000000000000002080d11171c1f262b3035383f44464e53565d60666c6d685d5246392d20130700000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e827568686868686868686868686866635b52463b2f23160a000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c55626f7c88959fabb8bbafa4998d8174685e5246392e23180c00000000000000030b12181d1f20242424242424242424242424242424242424242322201c160f08000000000000000000000000000000000000000000000000000000020c1a26313c46525e68727f8c96a1acb1a79e91847a84919eabb7bdb0a3968a7d7063574a3d3024170a0000000000000000000815212e3b4854616e7b8798a2aebab6a99c90837669676d707274757473726f6d67636059534d453d352b23190e05000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000b1825323e4b5865717e8b99a3aebcc0b5ab9f92877c6f685e554c443c444d52545858585858585858585853514b42392e23180c00000000000000000815222e3b4855616e7b8896a1acb9b5a89b8f827568727f8c99abb5beb3a9988b7f7265544a3f33281c0f03000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000a1723303d4a5663707d8996a9b2bdb4a79b8e8174655b50443f46525e687885929292929292929286796c605346392d2013060000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c717171717171717171716e685e5246392d303b4854616e7b8799a3afbbc0b6ac988b7e7165584b3e3225180b000e1b2734414e5a6774818d9aa7b4b8ab9f928687939fa9b1bab7aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000916222f3c4955626f7c8895999b9fa2a9afb7c1ccbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000030b12181d1f202626262626262626262626201f1c18120b040c12181d2020262626262626262626262621201e1a140d0500000000000000000000000000000000000000000000060b10151b1e24292d33383c43474c52545b60615d564c4135291d110500000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5b5b5b5b5b5b5b5b5b5b5957524940352a1e1307000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c54606a7783909daab4beb5ab9f92867a6d61554b4034281c10040000000000030d151d24292c2d31313131313131313131313131313131313131302f2c27211911080000000000000000000000000000000000000000000000000000000a15202a36414c56606d7984919ea7b1ada1978c7f84919eabb7bdb0a3968a7d7063574a3d3024170a0000000000000000000613202d394653606c7985929facb8b8ab9e928578685d606366676867676563605d55544f46423b332b2319110700000000000000121f2c3945525f6c7885929fabb8c1b4a79a8e8174675b4e413428323e4b5865717e8b98a4b1bebbaea195887b6e6255483b2f22150800030f1c28333f4a546875828e9babb4bfbbafa3998d80736a60564c433a424d565e6164646464646464646464605c544b4034281c1004000000000000000b1825323e4b5865717e8b98a8b2bdb5ab998c7f7266707c8999a4afbbb5a89b8f8275665b5044382b1f1206000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000b1825313e4b5864717e8b97a4b1beb3a6998d80736653493f36414c566a77848585858585858585867a6d6154473a2e2114070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000613202d394653606c797e7e7e7e7e7e7e7e7e7e7a6e6154473b2e2d394653606c7986929facb9bfb2a5998c7f7266594c3f3326190c000e1b2734414e5a6774818d9aa7b2b2aa9e9184828f96a0a7aeb4aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000916222f3c4955626f7c888b8c8e92979ea5afbac3bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000001070c10131419191919191919191919191413100c07010001070d10131419191919191919191919191414110e090200000000000000000000000000000000000000000000000000030a0f13191c22282b31373a41454a505354524c443a3024190d0100000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4e4c4b4640372e24190d02000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4e5865717e8b98a2aebabaaea2988c7f73675c5145382c1f160b00000000010b151f272f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332b23190f050000000000000000000000000000000000000000000000000000030d1925303a45515c67717e8a959fabb2a99f928585929fabb8bdb0a3968a7d7063574a3d3024170a00000000000000000005121f2b3744505b657784909daab7b9ada197877a6d605456595a5b5b5a585653514b48443d363129211911070000000000000000121f2c3845525f6b7885929eabb8c1b4a89b8e8175685b4e423126323f4c5865727f8b98a5b2bebbaea194887b6e6155483b2e2215080006121f2b3844505b667885919eabb8c4b9ac9f92867b6e61584e443b3a46525e696e717171717171717171716d665c5145382c1f130600000000000006121f2b37434e586875818e9ba8b4bbafa499897c70636d7a86939facb9b8ab9f9285796c605346392d201306000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000c1926323f4c5965727f8c98a5b2bfb3a6998c807366594d40303b4f5b6772777979797979797979796d685d5246392d2013070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6679878b8b8b8b8b8b8b8b8a7d7063574a3d302c3845515c667885929fabb8bfb3a6998c807366594d4033261a0d000e1b2734414e5a6774818d9aa6a6a6a69e91847b8491959fa2aaaa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000714212d3a4754606d7a7e7e7f82858e939ea8b2bdbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000406070d0d0d0d0d0d0d0d0d0d0d070604000000000000010406070d0d0d0d0d0d0d0d0d0d0d08070502000000000000000000000000000000000000000000000000000000000002080d11171c1f262b2f35383f44464746413a32281e13080000000916232f3c4956626f7c8995a2afb2b2a99c908376695d504336414e5b6874818e9ba7b2b2b1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f424141414141414141403e3b352e251c120700000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4753606d7a85929fabb8bfb4aa9e9185796d6053463d33271c100100000007121d2731394045474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443d352b21160b00000000000000000000000000000000000000000000000000000008131e2834404b55616c7683909da5afaea298929297a2adbabdb0a3968a7d7063574a3d3024170a000000000000000000030f1b27333f49536875828e9ba8b5beb3a995897c6f62564a4c4d4e4e4d4c494745403938322a2625221e18110a01000000000000121e2b3845515e6b7884919eabb7c2b5a99c8f827669574d42372b333f49536673808c99a6b3bfbbafa49a877a6e6154473b2e211408000613202d394653606c7986929facb9c2b5a89c8f8275685e52463d323b4754616e7b7e7e7e7e7e7e7e7e7e7e796d6053463a2d2013070000000000000814212e3a47535f6a7885919eabb8b9ac9f93867a6d60677784909daab7baada297887c6f6255493c2e23170c000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413025313d4a5764707d8a97a3b0bdbbafa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000c1926333f4c5966727f8c99a5b2bfb3a6998c807366594d40333f4b5660676a6c6c6c6c6c6c6c6c6c615d564c4135291d11050000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5f6c788592979797979797978b7e7265564c4137353c4653606d7986939facb9bfb2a6998c7f7366594c403326190d000e1b2734414e5a6774818d9999999999999184777b838c92989b9d9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000713202c3945525d686d717173757a818e96a0acb2b2b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f151a1e24292d3338393a3935302820160c020000000916232f3c4956626f7c8995a2a6a6a6a69c908376695d504336414e5b6874818e9ba6a6a6a6a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42353535353535353533322f2a241c130a0000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c45515d6774818d9aa7b1b2b2ada1978b7e7164594f44382c1d12070000000c18242f39434b51535757575757575757575757575757575757575756544f473d33271c10040000000000000000000000000000000000000000000000000000020c18232e3943505a626f7c89939eaab4aaa29f9fa2a9b3bebdb0a3968a7d7063574a3d3024170a000000000000000000000b17222d404d596673808c99a6b3beb1a4978b7e7164584b3f414241403f3c3a38352f36363632312e2a231c130a000000000000111d2a3744505d6a7783909daab6c3b8ab9e918578695f53473b383944505b6575828e9ba8b5c1b9ac9f9386786d6053463a2d201307000714212e3a4754616d7a8799a3afbbc0b3a6998d807366564d4134313d4a5764707d8a8b8b8b8b8b8b8b8b867a6d6053473a2d2014070000000000000815222f3b4855626e7b8897a1adb9b7aa9d908477675d6774818e9aa7b4beb3a9988c7f7265544a3f34281c10030000000000121e2b3845515e6b7884919eabb7c2b5a89b8f827568564d41362c303e4b5864717e8b97a4b1bebdb2a894887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d403c3c444e565b5e5f5f5f5f5f5f5f5f5f54524c443a3024190d010000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000b17222d44515d6a7783909da4a4a4a4a49b8e8175685e52474341464e58636f7c899aa4afbbbeb1a5988b7e7265584b3f3225180c000e1b2734414e5a6774818c8c8c8c8c8c8c8c84776e7980858b8e90929184776a5e5144372b1e1100000000000000000000000000000000000000000000000004111d2935414c565d60646466676d7884919ea5a5a5a5a4978a7e7164574b3e3124180b000000000000000000000000000000000002070a0c0d1313131313131313130e0d0b080300000001040707131313131313131313130807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f13191c22282b2d2e2d29241e160e04000000000916232f3c4956626f7c8995999999999999908376695d504336414e5b6874818e999999999999978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235282828282828282625231e19120a010000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c404b55626f7c88959fa6a6a6a6a99d9083776b605548392f23180c000004101d2935404b555d60646464646464646464646464646464646464646360594f44382c20130700000000000000000000000000000000000000000000000000000007121d27303e4754606a75818e98a3aeb4aeacabadb3bbc5bdb0a3968a7d7063574a3d3024170a00000000000000000000061824313e4b5764717e8a97a4b1bdb3a6998d8073665a4d43434343434343434343434343433f3e3a352d251c110700000000000f1c2935424f5c6875828f9ba8b5c2b9ada197887b6e62574d4644464b54606c7884919eabb7c4b8ab9e918578665c5145382c1f1306000814212e3b4754616e7a8794aab4bfbeb2a5988b7f7265584c3f3134404b5465727e8b979797979797979286796c605346392d2013060000000000030f1b27333f495365727e8b98a9b2beb4a79a8e8174675565717e8b98aab4bfb5a89c8f8275665c5044382c1f12060000000000111d2a3744505d6a7783909daab6c3b7aa9d908477685e52463c393a424d576673808c99a6b3bfb9ada196877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d49494949494949515252525252525252524746413a32281e1308000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000061b2835424e5b6875818e9ba8b1b1b1ac9f92867a6e615c534e4c52575f6a74808d9aacb6c0bcb1a796897d7063564a3d3023170a000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f72676d737a7e8184858684776a5e5144372b1e11000000000000000000000000000000000000000000000000010d19242f3a444c52545758555d6673808c989898989898978a7e7164574b3e3124180b00000000000000000000000000000000070d1316191a2020202020202020201b1a18140f0802080d111314202020202020202020201514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f2021201d19130c0400000000000916232f3c4956626f7c898c8c8c8c8c8c8c8c8376695d504336414e5b6874818c8c8c8c8c8c8c8c8b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c1b1b1b1b1b191916130d0d0c0a0702000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4047535f6a7683909999999999999995897d7063554b4034291c10040006131f2c3945515d676d70707070707070707070707070707070707070706b6054483c2f221609000000000000000000000000000000000000000000000000000000000b151e2b38434e58616e7b86929fa9b3bab8b8babec5cdbdb0a3968a7d7063574a3d3024170a000000000000000000000916232f3c4956626f7c8995a9b3beb5a89b8f827568544a4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4a463f372d23180d01000000000d1a2633404d596673808c99aab4bfbeb3a9998d8073695f57535053555c66707c8996a1acb9c2b5a99c8f827669544b4034281c1004000714212d3a4754606d7a8798a2aebabfb2a6998c7f7366574d43403f45515c6674818e9aa4a4a4a4a49e918478655b5044372b1f1205000000000005121f2b3744505b6575828e9ba8b5bfb4aa988b7e716558626f7c8898a2aebab8ab9f9285796d6053463a2d20130700000000000f1c2835424f5b6875828e9ba8b5c1b8aca095877b6e61564d4745474b545f6976828f9ca9b6c2b8ab9e918478685d5245392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c8073665956565656565656565656565656565656565653514a42392e23180c000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a7b1bcbaaea3988e81756e625f58565e61696e7c86929facb9c5b8aca095877a6e6154473b2e211408000916232f3c4855616b707373737373737373726d6260686d7175777879796d6053463a2d2013070000000000000000000000000000000000000000000000000008131e28323a4145474a4b4b5464717e8a8c8c8c8c8c8c8c8a7e7164574b3e3124180b0000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d282724201a130c13191d20212d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131413110d08020000000000000814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7e7164584b3e313d4a5763707d7f7f7f7f7f7f7f7f7f7c6f6255483c2f22150900121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281e1e1e1e1e1e1e1e1e1e1e1a1917130e080000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c40434e5865717e8b8c8c8c8c8c8c8c8c8c8276675c5145382c1f1306000714202d3a4753606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000030c1b27323d46535e6973808d97a1adb9c3c5c6cad0c9bdb0a3968a7d7063574a3d3024170a000000000000000000000714212d3a4754606d7a8797a1adb9b7aa9d918477665c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c595751493f352a1e1206000000000a1724303d4a5763707d8a98a2aebac4b8ac9f92867b6e6962605b5e61676d7883909da8b2bdbdb2a8998c807366594d402e23180c00000713202c3945525d687985929facb8c2b5a89c8f8275695f554e4c4a5058606d7985919eabb1b1b1a99c8f83766953493f33271b0f0300000000000613202d394653606c7985929eabb8baaea298887b6f6255606d7985929facb8baaea298897c6f6256493c2e23180c00000000000c1926333f4c5966727f8c99a9b3bebcb1a7998c7f72685f57535153555d666e7b87939facb9c2b5a89c8f827569564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c80736662626262626262626262626262626262626262605c544a4034281c10040000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8895a0acb8bfb4aa9e938c80766f6a6968686d727b839199a3aebac4b7aa9d918477685e5246392d201407000714202c38444f596163666666666666666665625b565d6064686a656c6d665c5145382c1f130600000000000000000000000000000000000000000000000000010c1620282f35393a3e3e4855616e7b7f7f7f7f7f7f7f7f7f7b6e6255483b2f22150800000000000000000000000000000a131c242a2f32333939393939393939393433302b251d161e24292c39393939393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060707050100000000000000000714202d3a46525e696e737373737373737373716c6156493d303c4855616b707373737373737373736f6a5f53473a2e21150800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352a2a2a2a2a2a2a2a2a2a2a2a2726231f19120a02000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403c4753606d797f7f7f7f7f7f7f7f7f7f7f796d6053473a2d201407000815212e3b4854616e7b878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a84776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000a16202a36424d57606d7a85929ea7b1bcc8d3d6dbc9bdb0a3968a7d7063574a3d3024170a000000000000000000000613202c3945525d687885919eabb8b9ac9f9286796d6969696969696969696969696969696965635b51463a2e221609000000000714202d3a4753606d7a86929facb8c2baaea29891847b736f6c66696e7279818e959fabbac4b9aca196897c6f6256493c2f231607000004111d2935414c566a7784909daab7c3b9ac9f92867b6e67605859545c606a727f8b97a1adb9bfb4aa9a8d8073675a4d402d22170b0000000000000915222f3c4855626f7c8897a1adb9b8ac9f9285796d60535c667683909ca9b6beb4aa998c7f7266544b4034281c100400000000091623303c4956636f7c8997a1adb9c3b8ab9f92867a6e6962605d5f61676d78828f99a4afbbbcb1a7988c7f7265594c3f2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c80736f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d665c5144382c1f12060000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000814212d3a47535f697784919da9b3bebcafa59c928c827c777575777a7f859195a0abb4bfbdb0a6998d807366564c41362a1e11050004101c28333e474f555759595959595959595856514c5254585b535b60605c544b4034281c10040000000000000000000000000000000000000000000000000000040d161e24292c2d313a46535f696e7272727272727272726e695f53473a2e2114080000000000000000000000000007121c252e353b3f4046464646464646464641403c362f26202830353946464646464646464646463b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d575e6166666666666666666664615a5045392d38444f596163666666666666666666625f584e43372b1f120600121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423737373737373737373737373733322f2a241c140a000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403945515d676d73737373737373737373736d675c5145382c1f1306000815212e3b4854616e7b8794979797979797979797979797979797979184776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000040e1a25313b45515d67727e8b95a0acb8c2cfd9d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000004111d2935414c56697683909ca9b6bbafa399887c7676767676767676767676767676767676726d63574a3e3125180c0000000006131f2c3945515d6775828e9ba6b0bdbfb4aaa0969186807b7978797b7e848e939ea7b1bcbeb3a99e9184786c605346392d2013060000010d19242f414e5b6774818e9aaab4bfbbaea3999083796f6a676666666d717c86929fa9b3bebaaea2988a7d7063574a3d30241706000000000003101c28343f4a5465727f8c98a9b3beb6a99c8f8376665c50546773808d9aa6b3c0b5a99c8f8276665c5145382c1f1306000000000713202d3a4653606d7985929eacb6c0baaea29891847b746f6d67696e7279818e949fabb5c0b8ab9f95887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8e817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053463a2d2013070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000006121e2b37424d5765727f8b97a2adbac1b7aea49c948f8884828283868c9297a0a8b1bdc0b5ab9e94887b6e6255483b3025190d0100000b16212c353e44484a4c4c4c4c4c4c4c4c4b4a464145474b4e49505353514b42392e23180c00000000000000000000000000000000000000000000000000000000040c13191d20212a36424d575f61656565656565656565625f574d42372b1e1206000000000000000000000000020d19242e3740474b4d5353535353535353534e4c4841382f28323a414553535353535353535353534846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d5254595959595959595959585650483e3428333e474f555759595959595959595955534e463c31261b0f0300121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4444444444444444444444444444403f3b362e261c12080000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4035404b555d606666666666666666666666605c554b4034291c1004000815212e3b4854616e7b8794a1a3a3a3a3a3a3a3a3a3a3a3a3a3a39e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000009141f2935414b55606d7883909da6b0bdc7d1dcc9bdb0a3968a7d7063574a3d3024170a00000000000000000000010d19242f414e5b6774818e9aa7b4c0b5ab9d908382828282828282828282828282828282827f7265594c3f3226190c0000000004101d2935404b5563707d89949fabb5c0bcb2a8a098928c88868586878b91969ea5afb9c2b9ada1978c7f72655b5044372b1f1205000000081724313e4a5764717d8a98a2aebabfb5ab9f9590837c7774737375797e859298a2aebbc0b5ab9f9285796d6053473a2d201407000000000006121f2b3844505c6675828f9ca8b5c0b3a6998d807366544a5764717d8a97a9b3beb8ac9f9285796d6053463a2d2013070000000006121f2b3844505c6674818d9aa4afbbbeb4aaa0969186817c7a78797b7f848e939ea6b0bdbdb2a89d908376695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb5a99d938e8989898989898989898989898989898989898989877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000020e1a26313c4753606d7985929fa7b1bbbfb6aea69f9c96918f8f9092989fa2a9b1bac2bbafa4998f82756a5f53473a2e1e140800000005101a232c33383c3d40404040404040403f3d3a35393a3e423f44464645403930271d1207000000000000000000000000000000000000000000000000000000000001080d11131a26313b454d535559595959595959595955534d453c31261a0e0200000000000000000000000007131e2a3540495257596060606060606060605b59534a4136303a444c525f606060606060606060605f534d453b31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246474c4c4c4c4c4c4c4c4c4b49453e362d222c353e44484a4c4c4c4c4c4c4c4c4c4847433c342a20150a0000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5151515151515151515151515151514d4b4740382e24190e0200000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c402f39434b5153595959595959595959595953514b43392f23180c00000815212e3b4854616e7b8794a1aeb0b0b0b0b0b0b0b0b0b0b0b0aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000030d18242f3a44505c66707d89949eabb5c0cbd7c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000081926323f4c5965727f8c98a5b2bfb8ab9f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8175685b4e4235281b0f02000000000c18242f394854606b76839099a3afbbc1bab2aaa29f999993929299989ea0a8afb7c1bab0a69e92857a6d6053493f33271b0f030000000714202d3a4753606d7985929faab3bebdb1a79f95908983817f8082858b9297a2aab4bfbbafa3998e8174675d5145382c1f130600000000000713202d3a4653606d7985929fabb8bdb2a8978a7d7064574a54616e7b8797a1adb9baaea298897c6f6356493c2f23180c0000000003101c28343f4a54626e7b87939faab4bebcb2a8a098928d88868586888c91969ea5afb8c2b8aca0968a7e7164574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfbaafa59d9a9595959595959595959595959595959595959594877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000915202c3945515d67727f8b95a0a9b3bcbfb8b0aaa8a09e9c9b9d9fa3aaadb3bcc1b9b0a69f93877c6f62584e43372b1f0d020000000008111a21282c2f30333333333333333332312e292c2d312d3337393a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000010409141f29333b4246484c4c4c4c4c4c4c4c4c4847423c332a201509000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c6c67645d53483c35414c565d6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b4040404040404040403e3d39342d241b232c33383c3d4040404040404040403c3a37312a22180e040000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a40362a1f130700000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403331394045474c4c4c4c4c4c4c4c4c4c4c4745403931271d120700000815212e3b4854616e7b8794a1a7a7a7a7a7a7a7a7a7a7a7a7a7a79e9184776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000000007131d28343f4a54606b76828f99a3afbbc5d0c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000a1724303d4a5763707d8a96abb5bfbcb1a79f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8e8175685b4e4235281b0f020000000007121d2c38444f59626f7c87929fa6b0b8c1bcb4aeababa49f9e9fa3abaaacb2bac1bab2a89e948b7e72675d5141382d22170b0000000006131f2c3945515d6774808d98a2aebac1b9b1a7a09d95908d8c8c8e92979fa2a9b3bcbcb2a89f92877b6e62554b4035291d100400000000000916232f3c4956626f7c8997a2adbab9ada196877a6e615447535e697885919eabb8bfb4aa998c7f7366554b4034291c1004000000000b17232e3847535f6a75818e98a2aebac0bab2aaa29f9a9597929299989ea1a9afb7c1b9afa59e9184796d6053463c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfc0b7afa9a7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d78839097a1aab2bbc0bbb7b2acaaa8a8aaacaeb4babebeb9afa79f948d80746a6054463c31261a0f0000000000000810161c20232426262626262626262524221d20212522272b2d2d2c28231d150c0300000000000000000000000000000000000000000000000000000000000000000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3b3a37312a21180e03000000000000000000000000000c1925323f4b57636d73797979797979797979746f64594c383945525d68767979797979797979797976695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e33333333333333333331302d28221b121a21282c2f303333333333333333332f2e2b2620181006000000121e2b3845515e6b7884919eabb7c1b5a89b8e82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635c52473b2f23170a00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4033272f35393a40404040404040404040403a38342f271f150b0100000815212e3b4854616e7b87949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000010b17232e38424f59626e7c87929fa9b3becac9bdb0a3968a7d7063574a3d3024170a00000000000000000000000815222f3b4855626e7b8899a3aebbc2b9b1aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a89b8e8175685b4e4235281b0f020000000001101c27323d4754606a73808c939ea6afb9bebebab8b5afacabacaeb4b7b9bdbfbab1a8a0968f82766d62554c412f261b11060000000004101d2935404b55616e7a85929fa5afb8c1b9b1aca7a09d9a99999b9fa2a9adb3bbbcb4aaa1968d81746a5f5343392f24180c000000000004101c2834404a5466727f8c99a9b3beb7ab9e918478685e52464d576875828f9ba8b5c2b6a99c8f8376675c5145382c1f13060000000006111c2b37434e58616e7b86929fa4aebbc0bcb4aeaca7a9a29f9fa3ababadb2bbc1b9b1a79e938a7d70665c5144382a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfc5bcb4aeababababababababababababacafb5afafafada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000010d18242f3944505c666e7b859298a1a8afb6bbc0bdb9b7b5b5b7b9babfbebab3ada59e959082796d60584e43342a20150a00000000000000050b10141617191919191919191918181511131418171b1f20201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e3232323232323232322f2e2b2620180f0600000000000000000000000000030f1b27333f4953667380868686868686868686817467544a3f3a4754606d7a868686868686868686867b6e6154483b2e2115070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212626262626262626262524211d17100910171c20232426262626262626262622211f1b150e0600000000121e2b3845515e6b7884919eabb7c1b5a89b8e81777777777777777777777777777777777777736e63584b3f3226190c00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c40332624292c2d33333333333333333333332d2c29231d150d030000000815212e3b4854616e7b878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d84776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000006111c26303d47535f6a74818d97a2adbabfbfbdb0a3968a7d7063574a3d3024170a00000000000000000000000713202d3a4653606d7986929facb9c5c2bcb8b6b5b5b5b5b5b5b5b5b5b5b5b5b5b4a89b8e8175685b4e4235281b0f0200000000000b16212b37434e58606c78818f949ea5adb3babec4c0bbb9b8b9babfc4bfbbb4aea79f9691847a6d615b51433a2f1d140a0000000000000c18242f3946525e68727f8b939ea6afbabfbcb8b1acaaa7a6a6a8abadb3babebbb3aaa29891847a6d60574e4231271d1207000000000006121f2c3844515c6676828f9ca9b5c1b5a89b8e827568564d414c5966727f8c99acb6c0b9ac9f9286796d6053473a2d20140700000000000f1a26313c46535e69717e8b929da4afb5bdbfbab8b4b3adabacaeb5b8b9bdbebab0a7a0958e81756b61544a403428180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfbeb4aaa29f9e9e9e9e9e9e9e9e9e9e9e9fa3abb5c0baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000007121d28343f4a545f696f7d8691969fa4acafb5b8babebdbdc0bbb9b7b3ada9a19e938e837a6d675c51463d3222180e030000000000000000000407090a0d0d0d0d0d0d0d0d0c0b09040707060b0f12131313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e212226262626262626262622211e1a150e06000000000000000000000000000005121f2b3744505b6576828f93939393939393908377665c50443d495663707c8993939393939393938a7e7164574a3e2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e111414191919191919191919181715110c0600050b101416171919191919191919191515120f0a040000000000121e2b3845515e6b7884919eabb7c4b8ab9f92858384848484848484848484848484848484838073665a4d4033271a0d00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326181d1f202626262626262626262626201f1c18120b03000000000714212e3a4754616d7a81818181818181818181818181818181818181807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000a141e2b37434e58616d7a85929fa8b2b2b2b2b0a3968a7d7063574a3d3024170a000000000000000000000006121f2c3844505c667784919daab7bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb4a89b8e8175685b4e4235281b0f020000000000050f1b27323c44505b666d79828e939ea2a9adb3b7b9bbc0bcbcbeb9b8b5aeaba39f9590847b6e685d52483f31281e0b0200000000000007121d2a36414c56626d75818e949ea5aeb4babfbcb8b7b4b2b3b5b8babebcb8b0a9a29892867c6f685d52453c311f150b0100000000000713202d3a4653606d7985929facb8c0b5ab988c7f7265594c3f495663707d899aa4afbbbaaea398897c706356493d2f24180d01000000000915202a36424d57616c73808d929fa3abb1b8bdc3c0bebab8b9bbbfc3beb9b3ada69e959083796d60594f42392e231806000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfbaaea2989291919191919191919191919299a3afbbbaada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000010b17232e38424d57606b6f7c848e939a9fa3ababaeb4b0b0b5afacaaa9a29f97928b81796d685d554b40342b200f0600000000000000000000000000000000000000000000000000000000000003050607060400000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151919191919191919191514120e09030000000000000000000000000000000613202d394653606c7985929f9f9f9f9f9f9f9286796d6053463f4c5965727f8c989f9f9f9f9f9f9a8d807467544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d0d0d0d0d0d0d0d0d0b0a0805000000000004070a0a0d0d0d0d0d0d0d0d0d0908060300000000000000121e2b3845515e6b7884919eabb7c4baada2979290909090909090909090909090909090908e8175685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4033261910131419191919191919191919191413100c070100000000000713202d3946525e686d74747474747474747474747474747474747474736e63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000020c1a26313c46525e68727f8c96a0a5a5a5a5a5a3968a7d7063574a3d3024170a000000000000000000000003101c28343f4a546975828f9ca8b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89b8e8175685b4e4235281b0f020000000000000a152028333f4a545d676d79818b92979fa2a9aaacafb6afafb3adababa39f99928d837a6e695e564c41362d1f160c00000000000000010e1925303b44515b606d79828e939fa2aaaeb4b8b9bdbdbdbdc0bbb9b7b1aca69f9792867d706a60564c41332a200d03000000000000091623303c4956636f7c8998a2aebabbafa399897c6f6356493c4754606d7a86939facb9bfb4aa998c807366554b4035291d100400000000030e1a25313b45505a606c77808c9299a0a7acb2b7b9bbc0bcc0bbb9b7b3ada9a29f948f837a6e675d51473e30271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb8ab9f9286848585858585858585858487929facb9baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000006111c26303b454f59606a6f7a81878e92999c9fa2aaa3a3aba49f9d9b97928d857e756d675d564c43392e22190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0808060200000000000000000000000000000000000815222f3b4855626e7b8897a2adacacacaea398887b6f625548404b556875818e9ba8acacacaca99d908376665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4beb3a9a29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d06070d0d0d0d0d0d0d0d0d0d0d070604000000000000000005111d2935414c565e616767676767676767676767676767676767676766635c52473b2f23160a000000000000000000000000000000000000000000000000000000000000000000000a15202a36414c56606d79849198989898989898968a7d7063574a3d3024170a0000000000000000000000000c17232e404d5a6773808d9aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8175685b4e4235281b0f02000000000000040b17222d38424b555d676d757e858d92979b9e9fa4aca3a2a9a19e9b99928e8680786e685e574d443a30241b0d04000000000000000008141e29323f45515c676d79818b92989fa2aaabadb2b0b0b0b6afacaaa7a09d948f857d706b61584e433a2f21180e00000000000004101c2934404b5566737f8c99aab4bfb9ac9f92867a6d6053473a45515d677784919daab7c3b6a99c908376675d5145392c201306000000000009141f29333e44505b656c747f8790959ea0a8aaacafb5afb5afacaaa9a19e97928b82796e685e554b40352c1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c80787878787878787878787884919eabb8baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000a141e29333d474f585f686d747c82868b8f9298969697969993908e8a85807a716c605d554c443a30271d100700000000000000000000000000000000000000000000040607090c0e0f1011100f0e0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9b3beb9bfb4aa978b7e7164584b45515c677784909daab7b9b9b9ac9f9286796d6053463a2d20130700000000000000000000000000000003080b0d0e1313131313131313130c0b090501000004090e1112131313131313131313130807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c5bbb3adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000010d1925303a444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524940352a1f130700000000000000000000000000000000000000000000000000000000000000000000030d1925303a45515c67717e8a8c8c8c8c8c8c8c8c8a7d7063574a3d3024170a000000000000000000000000061825323e4b5865717e8b9898989898989898989898989898989898989898989898988e8175685b4e4235281b0f020000000000000006111c262f39434b555c606c717a80858a8e91939a9596959597918f8b86817b736d665e564d453b32281e1209000000000000000000020d17202934404b555c676d757e868d92989b9ea1a9a3a4a3aca49f9d9a95908a827b706b61594f463d31281e0f0600000000000006131f2c3845515c6776838f9ca9b6c2b6aa9d908377675d514538414c556874818e9ba7b4c1b9ac9f92867a6d6053473a2d2014080000000000030d172127333f49535b606d727d838b91969a9d9fa3aba3aba39f9d9a97928c857e756d675e564d43392f231a0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c80736b6b6b6b6b6b6b6b6b7885919eabb8baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000020c17212b343d464e565d616a6f757b7f838588898a8a89888684817d79736d68625a514b433a32281e150b000000000000000000000000000000000000000001070c10131416191b1c1d1d1d1c1b19161413100c0701000000000000000000000000000000000000000000000000010406070b0e0e0c0808060200000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556774818d9aa7b4c0cfc0b3a79a8d8074675a4d4753606d7986929facb9c5c7baaea398897c6f6256493c2f2316080000000000000000000000000001080f14181a1b202020202020202020181815110c06080f151a1d1f202020202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4cdc5bebab8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b5a89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000008131e28323a4146474e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4740372e24190e02000000000000000000000000000000000000000000000000000000000000000000000008131e2834404b55616c727f7f7f7f7f7f7f7f7f7f7b6e6155483b2e221508000000000000000000000000091623303c4956636f7c898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8175685b4e4235281b0f0200000000000000000a141d273139434b515a62686d73797d81848688898989888785827e7a746e69605c544d443b332920160c0000000000000000000000050e18232f39434b555c606d727a80858b8e919695969797969a93918d89837e766e6960594f473e342b1f160c000000000000000714202d3a4753606d7986929facb9bfb4a79a8d817467554b40353f4b5865727e8b98aab4bfbbaea399897d7063564a3d2f24190d010000000000050f17222d384149505b636b6f787e84898d9092999596959992908e89857f7a716c605d554d443b31271d11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c8073665e5e5e5e5e5e5e6b7885919eabb8baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000060f19222b343c444c52586062696e7276797b7c7d7d7c7b7a7774716d67615d5650454039312820160c03000000000000000000000000000000000000050b1012181c1f2023262829292a2929282623201f1d1812100b05000000000000000000000000000000000000000001070d101314181a1b191514120f09030000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677783909daab6c3cfc2b6a99c8f837669574d4956626f7c8999a3afbbc7cbbfb4aa988b7f7265584c3f3025190d010000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2524221d1811121920262a2c2c2d2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb5a89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000020c1620283035393a41414141414141414141414141414141414141403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000020c18232e3943505a626d727272727272727272726e695f53463a2d2114070000000000000000000000000714212d3a4754606d797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000000000000000000020b151f273039404550565e61676d7174777a7b7c7c7c7b7a7875726d68625f57514a423b322921170e0400000000000000000000000007121d273139434b515b62686e747a7e828587888a8a8a89888684807c77716c615e574f473e352c22190d04000000000000000a1623303d495663707d8998a3aeb2b2b3a9978b7e7164584b3e2f3c4955626f7c8898a2aeb2b2b5ab998d807366554c4135291d110400000000000006111b262f383f44515960666d71787c80838688898989888684817d79726d68625a514c433b32291f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c8073665952525252525e6b7885919eabb8baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000071019222a323a41464e54575e6165656c6e6f7070706f6d676864605d55524c443f352f271f160e040000000000000000000000000000000000050b10161c1d23292c2d30333435363736353433302d2c29241d1c160f0a040000000000000000000000000000000000040c12181d20202427272622211f1a150c070100000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9c5d2c5b8ab9f928578695f534b5865717e8b98abb5c0cbd1c1b4a89b8e817568564c41362a1d110500000000000000000000010b141d252b30333439393939393939393932312e29231b1b242b313638393939393939393939392e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4b9b2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000040e161e25292d2e3434343434343434343434343434343434343433322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e48515b6265656565656565656565615f574d42362a1e12050000000000000000000000000613202c3945515d676d7272727272727272727272727272727272727272727272727272706b6155483c2f23160900000000000000000000030d151e272e343f444c52555d606468676d6e6f706f6f6d676865615e56534d444039302920170f0500000000000000000000000000010b151f273139404551565e61676d7175787a7c7d7d7d7d7b7a77746f6b64615a534d453d352c231a10070000000000000004111d2935404b556673808c99aaa6a6a6a6a297887b6e6255483b2f3a4653606d7985929fa6a6a6a6a69d908376675d5145392c201306000000000000000a141d262d333f474f545c60656c6f7477797b7c7c7c7b7a7774706d66605d565045413a312920170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d454545525e6b7885919eabb8baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000071018202830353d43474d5254535b60616363646362605d555753514b46413a3229241d150d040000000000000000000000000000000000060c161c21272c2f34383a3c3f414243444342413f3c3a38352f2c27211b150f07000000000000000000000000000000080d161d24292c2d313434332f2e2b262018120b0300000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3afbbc7d3c6baada297887b6e61554a546774818d9aa7b4c0d1d1c4b7aa9e918477685e5246392d2013070000000000000000000008131d262f363c40414646464646464646463f3d3a342d24242d353d4245464646464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7adadada6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000040c13191d2021272727272727272727272727272727272727272625231f19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2c363f4951565859595959595959595955534d453b31261a0e0200000000000000000000000004111d2935414c555d6065656565656565656565656565656565656565656565656565656361594f44382c2014070000000000000000000000030c151d2328323a41464b515357555c606262636262605d555854524c47423c342e271e170e05000000000000000000000000000000030d151f272f343f444c52555d606468686d6f707170706f6d6767636059555046423b332b231a110800000000000000000613202c3945515d67768390999999999999999285796c605346392d3844505c667683909999999999999992867a6d6054473a2d21140700000000000000020b141b2227353d424a50535b606367666d6e6f706f6e6d676763605c54524c443f352f281f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000c1926333f4c5966727f8c99a5b2bfb3a6998c807366594d403845525e6b7885919eabb8baada094877a6d6154473a2e2114070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e242932373b42464849505355565757565553514b4a474540393530282018120b0300000000000000000000000000000000030a111721272c333839404547494c4e4f5050504f4e4c494745403938332b27201910090100000000000000000000000008111a1f282f35393a3e41413f3b3a373129241d150d030000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99abb5c0cbd6cabeb3a9978a7d706457505c667683909da9b6c3d0d2c5b9aca096877a6d6154473a2e211406000000000000000000030f1a252f3841484c4e5353535353535353534b4a453f372d2b353f474e52535353535353535353535346413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78849198989898989898989898989898989898989898989898989898988e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa0a0a0a0a0998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000002080d1113141b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1916130e070000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a242d373f464a4b4c4c4c4c4c4c4c4c4c4846423b33291f140900000000000000000000000000010d19242f3a434c5154595959595959595959595959595959595959595959595959595957554f473e33281c1004000000000000000000000000030b121820283035394045474a4b5153555656565554514c4b4746413a373128231c150c050000000000000000000000000000000000030d151d2329323b41464c515458565e61626364646362605d5556544f49453e363129211911080000000000000000000714202d3a4753606d7a868c8c8c8c8c8c8c8c8c8276655b5044372b343f4a546773808c8c8c8c8c8c8c8c8c8a7d7063574a3d3024170a0000000000000000020a1117232b30383f4449505356545c606162636261605c555653514a45413a3229241e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000c1926323f4c5965727f8c98a5b2bfb3a6998c807366594d4036414c566b7885929eabb8bbafa499877a6d6054473a2d2114070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920272b30363a3b3f444648494a4a49484745403e3a39352f29241e160e070100000000000000000000000000000000030c151c232833383d44484b515356595b5c5c5d5c5c5b595653514b48443d37322b221b130a010000000000000000000008121a232c31394045474b4d4e4c4847433c352f271f150c030000000000000000000000000000000000000000000000000000000005121e2a36424d576875828f9ba8b5c2d1dbd0bfb3a6998c8073665953606d7985929facb8c5d2d5c9bdb2a8968a7d7063574a3d2d22170b0000000000000000000814202b36414a53585a606060606060606060585651493f34313d4751595e5f6060606060606060605f524c443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d939393939393938c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000010507070e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d343a3d3f3f3f3f3f3f3f3f3f3f3b3a36312921180d03000000000000000000000000000008131e28313a4145474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b000000000000000000000000000000070e161e25292f35393a3e40454748494949484745413f3a3936302b261f18120b0300000000000000000000000000000000000000030b1218202930363a4145474b4c525455575757565553514b4948443d39332a251f170f07000000000000000000000814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7f7d706353493f33272e3c4955626f7c7f7f7f7f7f7f7f7f7f7f7d6f6356493c30231609000000000000000000000610191e262e34383f4446494a5153555656565553514b4a46444039352f282019130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000b1825323e4b5865717e8b98a4b1beb3a6998c807366594d403946525e687985929facb8b9ac9f9386796d6053463a2d2013070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151b1f252a2d2d3337393b3c3d3d3d3c3a39352f2d2c29241d19130c040000000000000000000000000000000000030d151e262e343d44484f55555c6063666768696a6968676663605d55544f47433c342d251c140a000000000000000000050e1a242c353e434b5153575a5a5955534e45403931271e150b000000000000000000000000000000000000000000000000000000000714202d3a46525e697884919eabb8c4d1dbcfc2b5a89c8f8275695655626e7b8898a2aebac6d3d9cebfb3a6998c807366544a3f33281c0f0300000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c65625b51453a36424e59636a6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a00000000000000000000000e1b2734414e5a6774808686868686868686867f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e31323232323232323232322e2d2a261f180f06000000000000000000000000000000010c161f282f35393a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a100500000000000000000000000000000000040c13191d24292c2d2f34383a3b3c3d3c3c3a39352f2e2d2a251e1a150c070000000000000000000000000000000000000000000001070e171e252a2f35393a3e414647494a4a4a4a484745403c3b38322d28221a140d0500000000000000000000000714202d3a46525e696e73737373737373737373706b605441382d222e3b47535f6a6f737373737373737373736f6b6054483b2f2215090000000000000000000000070c151c23282d3337393c40444648494949484745403d3a38342e29241e160d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000a1724303d4a5763707d8a96aab4beb3a79a8d807467564c413d4754616e7a8798a3aebab8ab9e918578665c5044382b1f12060000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e2022272b2d2e303031302f2d2c2924201f1d18120d08020000000000000000000000000000000000020b151f2730383f444f54596163676d6f7274757677767574726f6d67636059544e463f372e261c120900000000000000020d17202c363e474f555d6064676766625f58514b433930271c12070000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a1adb9c5d2ded1c4b8ab9e918478685e5764717e8a97aab4bfcad6dccfc2b6a99c8f8276665b5044382b1f120600000000000000000d1a2733404c58646e74797979797979797979726d62564a3d3845525e6a757979797979797979797976685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c7172727272727272727272727272727272727272727272727272727272706b6155483c2f23160900000000000000000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d22242526262626262626262622211e1a140d060000000000000000000000000000000000040d161e24292c2d3232323232323232323232323232323232323232323232323232302f2c28211a110800000000000000000000000000000000000002080d12181d1f2023292c2d2f2f302f2f2d2c292421201d19130e090300000000000000000000000000000000000000000000000000050d14191e24292c2d3036393a3c3d3e3d3d3c3a39352f2f2c27211d170e090300000000000000000000000005111e2a36424d575e61666666666666666666666360594f442f261b2b37434e585f62666666666666666666666360594f43382c1f1307000000000000000000000000030a11171b22272b2d2e34383a3b3c3d3c3b3a38342f2d2c28231c19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bcb6a99c908376695d5043362a1d100000000000000000000815222f3b4855626e7b8898a2aebab5a99c8f8276685e524b4a4e5863707d8a96aab4bfb6a99c90837669544a3f34281c10030000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214171b1f2022232424232220201d181413100c0701000000000000000000000000000000000000000a141d273139424a505960636b7076797c7f818283838382817f7c7975706b626058514940382e241b0f0500000000000008141e29323e48505961676d717474726e6a605d554b42392e23180c0000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a8b2bdc9d2d1d2c5b9ada196877a6d615a6773808d9aa6b3c0d0d1d2d2c5b8ab9f9285796c605346392d20130600000000000000000e1b2734414e5a6774808686868686868686867f7265584b3f3946535f6c79878686868686868686867a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a6265656565656565656565656565656565656565656565656565656565656361594f44382c201407000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c121518181919191919191919191514120e090300000000000000000000000000000000000000040c13191d202126262626262626262626262626262626262626262626262626262423201c16100800000000000000000000000000000000000000000001070c101314181c1f20222323232221201d191413110d08020000000000000000000000000000000000000000000000000000000002080d13191d2021252a2d2e2f303131302f2d2c292422201b16110c060000000000000000000000000000020e1a25303b454d52545959595959595959595956544f473d331d1b26323c464e53555959595959595959595956544f473d32271b0f030000000000000000000000000000060c11171b1f2023282c2d2e2f302f2e2d2c2923201f1c18120d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3afafafa99c908376695d5043362a1d100000000000000000000613202d394653606c7985929fabb8b8ac9f92867a6d615c5456575f6a74818e9ba7b4bfb4ab9a8d8174675a4e412e23170b000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060b0f12131516171716151413100d07060400000000000000000000000000000000000000000006111b262f39434b545c606b70777d8286898c8e8f8f908f8f8e8c8986827d776f6a625b524a40362d21170d0300000000020e1925303b44505a616b70797e80817f7b746d675d544a4034281c12070000000000000000000000000000000000000000000000000003101c28343f4a546773808d9aa6b3c0cac6c5c6c8bdb2a896897d7063576976828f9ca9b6c2c5c4c5c9c6baaea298887b6f6255483c2f22150700000000000000000e1b2734414e5a6774818d939393939393938b7e7265584b3f3946535f6c79869293939393939393877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056585959595959595959595959595959595959595959595959595959595957554f473e33281c1004000000000000000000000004101c2834404b555c60606060606060606060605c544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c0c0c0c080705020000000000000000000000000000000000000000000001080d1113141919191919191919191919191919191919191919191919191919171614100b05000000000000000000000000000000000000000000000000000406070c10131415161616151413110d08070501000000000000000000000000000000000000000000000000000000000000000001080d111314191d202122242424232220201d1815130f0b04000000000000000000000000000000000009141f29333b4246474c4c4c4c4c4c4c4c4c4c4a48443d352b2115202a343c4347494c4c4c4c4c4c4c4c4c4c4948433d352b21160a0000000000000000000000000000000000060b0f1213181c1f202223232322201f1c181312100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a2a2a2a2a29c908376695d5043362a1d1000000000000000000006121f2b3844505b6675828f9caab4baaea3988e81746d66646364696e7c87929facb9baaea3998a7d7164574a3e31241706000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050608090a0a0a09070604010000000000000000000000000000000000000000000000000b17222d38414b555d666d737d83898f9299999a9b9c9d9c9b9a9999928f89837c726d635c52483f33291f14090000000005111e2a36414c56616c717d858a8d8d8c8781796d665c5144392e23180c0000000000000000000000000000000000000000000000000006121f2c3844505c667683909ca9b6c3beb9b8b9bbc0b2a5998c7f72665e697885929eabb8bdb9b8b9bdc4beb3aa988b7e7165584b3e2f24180d01000000000000000e1b2734414e5a6774818d9a9f9f9f9f9f988b7e7265584b3f3946535f6c7986929f9f9f9f9f9f94877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b000000000000000000000000000c18232e39434b515353535353535353535353514a42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0907040000000000000000000000000000000000000000000000000000000000000004060708090a0909070604010000000000000000000000000000000000000000000000000000000000000000000000000000010406080d1113141617171717151413110d07070300000000000000000000000000000000000000020d17202930363a3b404040404040404040403d3c38332b231a0f18222a32373b3c404040404040404040403c3b38322b23190f04000000000000000000000000000000000000000305070c10121315161616151413100c070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a95959595959595908376695d5043362a1d10000000000000000000030f1c28333f4a5465717e8b98a2aebab4aa9d938d807973707071747b849199a3aebbb9ac9f92867a6d6154473a2e211407000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535d676d78808890959c9fa3aba7a8a9aaa9a8a7aba39f9c9590877f736e635a50453b31251a0e030000000714202d3946525e68717e8791979a9a9a938e82786d60544a4034281c10040000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8bbb3adabacafb6b4a89b8e817568616e7b8797a1adb9b2adabadb2bbc1b4a79a8e817467554b4135291d1104000000000000000e1b2734414e5a6774818d9aa7acacaca5988b7e7265584b3f3946535f6c7986929facacacaca194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a10050000000000000000000000000007121d2730394045464747474747474747474644403930271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090c0e0f101110100e0c0907060300000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f1111121211100f0c0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090a0b0a0a09070604010000000000000000000000000000000000000000000000050e171f252a2d2e33333333333333333333302f2c27211a1108101820262b2e2f33333333333333333333302f2c272119100700000000000000000000000000000000000000000000000004060708090a090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e8989898989898989898276695d5043362a1d10000000000000000000000b17222d3a4753606d7a85929fa8b2bcafa59d928d84807d7d7e81869196a0abb5bbafa59b8e8275685d5246392d201307000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000305060706040000010000000000000000000000000000000000000000000000000000000104070709090807060300000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656d79828d939aa0a7acaeb4b4b5b6b6b6b5b4b5aeaca7a099928c80736c62574d42362a1f14090000000814212e3b4754616e7a869299a1a9aca49f948c7f73665c5144382c1f12060000000000000000000000000000000000000000000000000916222f3c4955626f7c8898a2aebab3a9a19e9fa4acb6aa9d9184776764707d8a97a9b3b2a9a19ea1a9b2bdb7aa9d908477675d5145392c201306000000000000000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3946535f6c7986929facb9b9ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e313232323232323232323232323232323232323232323232323232323232302f2c28211a11080000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316191b1c1d1d1d1c1b19161312100c0600000000000000000000000000000000000000000000000000000000000000000104090e111414181a1c1d1e1f1e1e1d1b19161413100c0704000000000000000000000000000000000000000001070b0f1112131313131313131313100f0d0a05000000000003070b0d0e1313131313131313131313090806030000000000000000000000000000000000000000000000000000020507080b0d0d0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2021262626262626262626262322201c160f0800070e151b1f21222626262626262626262623221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7c7c7c7c7c7c7c7c7c7b6e6255483b2f221508000000000000000000000613202c3945515d6773808d96a1abb5b7aea49d96918d8a898b8e9298a0a8b2bcb3a99e93897c6f62564c4135291d1105000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000060b0f12131313100c070e0b08070502000000000000000000000000000000000000000002080d1113141616151312100b0606030000000000000000000000000000000000000000000000000000000005121e2a36424d57606c77828f949fa4acb1b9b9b4aeacaaa9aaacaeb4b9b9b1aba39f928b7e71695e53463b31261a0e0200000d1a2633404d596673808c98a2abb3b6afa69f9285786d6053463a2d2013070000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98aab4b9ada19792939aa4afac9f93867a6d66737f8c99a6b2ada1969196a1adb9b9ac9f93867a6d6054473a2d211407000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d212425262626262626262626262626262626262626262626262626262626262423201c16100800000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2d2d2d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000003090e11171c1f20222527292a2a2a29282623201f1c17110f0a0300000000000000000000000000000000000000000000000000000001080d11141a1e20212427292a2b2b2b2b2a282623201f1c1812100c070000000000000000000000000000000000050c12171b1d1e2020202020202020201d1c1916100a030001080e13171a1a20202020202020202020201615130f0a040000000000000000000000000000000000000000000002090e111414181a19171313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0d0f1011100f0e0b08080602000000000000000000000000000000000000000000000000000002090e11141419191919191919191919171614100b05000000040a0f131516191919191919191919191615130f0a040000000000000000000000000000000000000000000000000000000000000004080c0e0f121212121212121210100d0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d6f6f6f6f6f6f6f6f6f6e6a5f53473a2e2114080000000000000000000004111d2935404b55606d7a849199a4afb5b6aea8a19e999796979b9fa3aab2bab3aaa1978e81756a6054443a3024190d01000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000020a11171b1f20201f1c181d1b181514120e09030000000000000000000000000000000000040c13191d2021232221201f1c1715130f0a0400000000000000000000000000000000000000000000000000000714202d3a46525e69727f8c949ea6afb6bab2acaaa29f9d9c9d9fa3abadb3bbb5aea49f92867b6e61574d42362a1e12050000101d2a3643505d697683909caab4bdc0baada297887c6f6255493c2f221609000000000000000000000000000000000000000000000005111d2935414c566875818e9ba8b4b8ab9e928588939facafa499897c6f6875828f9ba8b5ab9e9185919ea9b3bbafa499897c706356493d30231609000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1115171819191919191919191919191919191919191919191919191919191919171614100b05000000000000000000000000000000000000030b12181c1f20202020202020202020201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000002080d141a1c22282b2d2f323436363737363432302d2c28231c1a150e0802000000000000000000000000000000000000000000000000060c13191d20252a2d2e3134353738383837363533302d2c29231f1c18120b060000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d292926211c150d040b131a1f2426272d2d2d2d2d2d2d2d2d2d2d22221f1b150f070000000000000000000000000000000000000000070c141a1e202125262624201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000104080d111314171a1b1c1d1d1c1a181514120e09050100000000000000000000000000000000000000000000000000020507080d0d0d0d0d0d0d0d0d0d0a09070400000000000000030608090d0d0d0d0d0d0d0d0d0d090907030000000000000000000000000000000000000000000000000000000000000002090f14181b1b1e1e1e1e1e1e1e1e1d1c1a16110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60626262626262626262625f584e43372b1f120600000000000000000000010d18242f3a45525d68707d87939fa3abb2b9b2adaba6a3a3a4a7acaeb4b8b1aaa29892857a6e61584e4332281e130800000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000020b141b22272b2d2d2c282329272421201e1a140f0b060000000000000000000000000000040e161e24292c2d302f2e2d2b2823221f1b16100b05000000000000000000000000000000000000000000000004101c2834404a54616e7b86929fa6b0bbb8b0a8a09e9892908f9092999ea2a9b3bbbaaea3998e8174695f53463a2d2114070000111e2a3744515d6a7784909daab7c3c9beb3a996897d7063564a3d3023170a00000000000000000000000000000000000000000000000713202d3946525d687784919eaab7b5a89c8f8284919eaab5ab988b7e72687884919eabb5ab998d808d97a2adb9b5ab998c7f7266594c3f31251a0e020000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a09070400000000000000000000000000000000000000000000070c1013131414141414141414141312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191f262a2d3338393c3f414243444343413f3c3a38342e2b262019140d05000000000000000000000000000000000000000000030a11171e24292c30363a3b3e4042444445454443423f3d3a38342f2c28231c17110a020000000000000000000000050f1820282f3337383939393939393939393635322d261f160d141d242b30333439393939393939393939392f2e2b27201910070000000000000000000000000000000000030b12181f252a2d2e323333302d2c28231d150c08000000000000000000000000000000000000000000000000000000000000000001070d1113191d2021242728292a2a29272522211e1a15110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b131a202527282b2b2b2b2b2b2b2b2a2926221c150d040000000000000000000000000000000000000000010101000000000000000000000000000000000000000000000000010d1924303a444c525456565656565656565655534e463c31261a0f02000000000000000000000007131d2935414c56606b727f8b9299a1a8adb2b6b7b3b0b0b1b4b8b5b1aca79f9892867d6f685e52463d3220160c0200000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000a141d262d3337393a38342e3634312e2d2a251f1b17110a020000000000000000000000020c1620283035393a3c3c3b3a38342e2e2b27201c160c070100000000000000000000000000000000000000000006121f2c3844515c6673808d98a2aeb8bcb0a69f96918a86838384868b9297a1a9b3beb4ab9f93877b6e6155483b2e2215060000101c2936434f5c6976828f9ca9b3bdc0b9ada197887c6f6255483c2f22150900000000000000000000000000000000000000000000000714212e3a4754616d7a8796a0acb8b3a6998c80818e9ba8b4a79a8e81746d7a8796a1acafa399887c85929eabb8b5a89b8f827568574d42362a1e12050000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707070707070707070707060400000000000000000000000000000000000000000000000000000000000000000000000000000000080e171e252a3136383f4446494c4e4f5050504f4e4c4946443f3837312a251f170e0800000000000000000000000000000000000000050c151c23282f35393b4246474b4d4f5051525151504e4c494745403a38342e28221c140b05000000000000000000010c16202a323a3f434546464646464646464643423e3831281f0c1d262f363c3f4146464646464646464646463c3b37322b22190f04000000000000000000000000000000030c151d232830363a3b3e40403d3a38342e271e191108000000000000000000000000000000000000000000000000000000000000060b13181d20252a2d2e3133353637363634312f2e2b26201d19130d07010000000000000000000000000000000000000000000000000000000000000000030506080b0e0f1011100f0d0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151d252c31343538383838383838383735322d271f160d0000000000000000000000000000030506090b0d0e0e0e0d0b090706030000000000000000000000000000000000000008131e28323a4145474949494949494949494847433c342a20150a000000000000000000000000010d19242f3a434f59626d727f8791969ea1a9a9abadb3b6afacaba9a7a09d9590867d706b60564c41342b200e040000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000006111b262f383f44464645404443413e3b3a36302b27221b140b060000000000000000000008131e28323a41454749494846443f3c3b38322c272118120b0300000000000000000000000000000000000000000713202d3a4653606d7985929eaab4beb4aa9f9490847e797776777a7e859197a1adb9bbafa4998b7f7265584c3f2d22170b00000c1926333f4c5966727f8c97a2abb2b5afa69e9185786c605346392d20130600000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8b2bdb3a9978a7d7f8c99a5b2aa9d908377707d8996a8b2ac9f928679828f9ca9b6b8ab9e918578695e53463a2d2114070000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000010407070a0b0c0d0d0d0c0b0a0807050200000000000000000000000000000000000000000000000000000000000000000000000406070a0d0e101011100f0e0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a202930363b42464a505355585a5c5d5d5d5c5b595653504a47433c363029201a120a0100000000000000000000000000000000060f171e262e343a4145474d5254575a5c5d5e5e5e5e5d5b595653514b46444039332d261d170e06000000000000000007121d28323c444b5051535353535353535353504e49423a3126151e2f3841474c4d53535353535353535353534947433c342b20150a0000000000000000000000000000030c151e272e343b4246474b4d4c4a46454039302b231a1208000000000000000000000000000000000000000000000000000000020a11171d24292c3036393a3d404243444342413e3b3a37312d29251e18130c040000000000000000000000000000000000000000000000000000000000060b0f121315181b1c1d1d1d1c1a171413110d080300000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d272f373d4042454545454545454543423e3831281f10060000000000000000000000060b0f121315181a1b1b1b1a18161312100c060000000000000000000000000000000000020c1620283035393a3c3c3c3c3c3c3c3c3c3b3a37312a22180e030000000000000000000000000008131e28313d47515b626d727d848c91969a9d9ea2a9a1a49f9e9c9995908b837b706b60594f443b3022190f000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000b17222d384149505353514b51504e4b4846423b37332d261d1810080000000000000000010d1924303a444c525456555453504a4947433d383329231d150d03000000000000000000000000000000000000000a1623303d495663707d8997a2adbcbaaea298908279716d6769676d717b85919eaab4bfb5ab9c8f82756953493f33271b0f03000714212d3a4754606d7a859299a1a8aba39f948b7f72665b5044382b1f120600000000000000000000000000000000000000000000030f1b27333f49536673808c99a6b3b9ada197877b7d8996a8b2ac9f928679727f8c98a5b2aa9d908477808d99a6b3b9ada197877b6e6154483b2e2115070000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000306080d111314161819191a1a1918171514120e090503000000000000000000000000000000000000000000000000000000000001070c10131417191b1d1d1d1d1c1a181514120e090400000000000000000000000000000000000000000000000000000002050708131313131313131313130b0b09050100000000000000000000000000000000000000000000000000000000000000000009121b232b323a41464d53545b6062656769696a6a69676563605c54534e46413b322c241c130a020000000000000000000000000000061018212930383f444c5254575e616467686a6b6b6b6a69686663605c5553514a443f382f2920180f06000000000000000b17232f3a444e565c5e6060606060606060605c5a544c42382d1d2730414a52585a606060606060606060606055544e463c32271b0f03000000000000000000000000000b151e27303940454d52545859595753514b423d352c241a0e0500000000000000000000000000000000000000000000000000050b141c22282f35393a4146474a4d4e4f50504f4d4b4847423c39353029241d160d080000000000000000000000000000000000000000000000000003090f11171b1f20222527292a2a2928262421201d19130f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4e5151515151515151504e4a433a3122180e040000000000000003090e11171b1f20222526272827272523201f1c17110f0a04000000000000000000000000000000040e161e24292c2d2f2f2f2f2f2f2f2f2f2f2e2b2620180f060000000000000000000000000000010c161f2b353f49515b626b70797f84898d90929794949a93918f8c88837e776e6960594f473d32291e1007000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000030f1b27333f49535b60605c5f5e5c5a5754524d46443f382f2a221a11080000000000000004111d2935414c565d60636261605c5456544e48443d342f271f150d030000000000000000000000000000000000000d192633404c5966737f8c99a9b3aeaeab9f92867a6d67605c555d6069717e8a98a2aebab8ab9e918578655b5044372b1f1205000713202c3945525d68707d8791969a9a99928d82786c60544a3f33281c0f030000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca9b5b8ab9e9285787a8796a1adaea398887b75818e9ba8b4a79b8e81747d8a97a9b3beb3a9978a7e7164574b3e2e23180c0000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000000000040a0f1315191d202123252526272626252321211e1a13120f0b0600000000000000000000000000000000000000000000000000040a0f12181c1f20232628292a2a2a29272521211e1a14100c07000000000000000000000000000000000000000000000003090e12141520202020202020202020181715110c060000000000000000000000000000000000000000000000000000000000000009121b242d353d444c52575f61666c6f7274757677767674726f6d66625f58524d443e362e251c140a00000000000000000000000000060f18222a333b424a50565d6065696e7173757777787877767572706d6764605c54504a423b332a21180f050000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c69665e54493e32232e3942525c64676c6c6c6c6c6c6c6c6c6c6c6260584e43372b1f130600000000000000000000000007121d273039434b51575e6165666663605c544f473e362c20170d020000000000000000000000000000000000000000000000070f171d262d333a4145474c5254575a5b5c5d5d5c5a5855534d4746413a352f281f1a11090100000000000000000000000000000000000000000002080e151a1b22272b2d2f3234353637363533312d2c29241f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000814202c37414b53595b5e5e5e5e5e5e5e5e5d5b554c43342a20150a000000000001070d141a1b22272b2d2f313334343433322f2d2c28231c1b150d08020000000000000000000000000000040c13191d202123232323232323232322211f1a150e0600000000000000000000000000000000040d1a232d373f49515960676d72797d80838586878787868582807c77716c655f574f473d342b20170d00000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100005121f2b3744505b656c6d666c6b696764615e57535049413c342c231a10070000000000000713202c3945525d686d6f6f6e6d6667626058554f45403931271f150b0100000000000000000000000000000000000f1c2835424f5b6875828e9ba1a1a1a1a19a8d8074685e55514b5157606d7985929facb8b9ac9f9286786c605346392d2013060004111d2935414c56606b707d848a8d8d8c8780786d665b5042382d22170b00000000000000000000000000000000000000000000000613202d394653606c7985929fabb8b5a99c8f82767884919eabb4aa978b7e7784919daab2a5988b7f727b8897a2adbab3a79a8d807467544b4034281c100400000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000040b10151b1f2224292c2d3031323333333332302e2d2a25201f1b17110a0200000000000000000000000000000000000000000002080e151b1d23292c2d303335363737363534312e2d2a251f1c18120b030000000000000000000000000000000000000000060d141a1e21222d2d2d2d2d2d2d2d2d2d2524211d181109000000000000000000000000000000000000000000000000000000000007111b242d363f474f565e61696e74797c7f818283838382817f7c79746f6a615e56504840372e261c12090000000000000000000000030c18212a343c454d545c60686d72777b7e8082838485848483817f7c7975716d66605b544d453c332a21170d030000000000111d2a3743505c6872787979797979797979797670665a4e42352834404b54646e747979797979797979797979766a6054473b2e2215080000000000000000000000000c18232e39434b555c60696e717373706d66605950483e32291f14080000000000000000000000000000000000000000000007111921292f383f444b5154565e61646668696a69696764625f5754524c45413a312c231b130a0100000000000000000000000000000000000000050d141920262b2d3337393b3e414243444342403d3a39352f2b28221c140b080200000000000000000000000000000000000000000000000000000000000000000000000c1825313d48535d65686b6b6b6b6b6b6b6b6a665e55463c32261b0f03000000040c13181f262a2d3337393c3e40414141403e3c3a38342e2b262019130d05000000000000000000000000000002080d1113141616161616161616161514120f0a0300000000000000000000000000000000000008111b252d373f474f555d60666d707376787a7a7b7a797876736f6a64605b534d453d352b22190e0500000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000613202d394653606c77797979777674716e6964605b534e463e352c22190d0300000000000714212d3a4754606d7a7c7c7b7976736f6a636159514b433931271d12070000000000000000000000000000000000101d2a3643505d69768390949494949494948a7d7064564c454045515c667784919daab7bbaea399877a6d6054473a2d21140700010d19242f3a444f59606b70797d80807f7b746d665c544a3f2f261c110600000000000000000000000000000000000000000000000815222f3b4855626e7b8897a2adbab3a6998d807375828f9ba8b3a69a8d807986929facb2a896897c707885929fabb8b6a99d908376665c5145382c1f130600000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000001070c161b20272b2e2f35393a3d3e3f4040403f3e3d3b3a36312d2b27221b140b0800000000000000000000000000000000000000050d141920272b2f34383a3d40414343444342413e3b3a36312c28231d150c06000000000000000000000000000000000000060f181f262a2d2e3939393939393939393932312e29221b1209000000000000000000000000000000000000000000000000000000040e19232d363f48515960686d747b8084888b8d8f9090908f8e8c8985817c746e68615a524a40382e241b0f06000000000000000000000b151e29333c464e575e666d727a7f83878a8d8f9091919191908e8c8986827d79716c665e574e463c33291f150b0100000000121e2b3845515e6b78848686868686868686868276695c5043362c3845515c66748086868686868686868686867c6f6255493c2f221609000000000000000000000004101c2834404b555c676d747b7e807f7d79706b615a50443b3025190e020000000000000000000000000000000000000000071119232b333b424a50555d6065686d7073757677767574716e6966615e56514b433d352d251c130a000000000000000000000000000000000000080e171e252a3137383f4446484b4e4f5050504f4d4a4745413a38332d261d19140d05000000000000000000000000000000000000000000000000000000000000000000010e1b2734404d59656f757878787878787878767166584e43372b1f13060000060d161d24293136383f4446484b4d4e4e4e4d4b4946443f3837322a251e170e07000000000000000000000000000000010407070909090909090909090808060200000000000000000000000000000000000000000009131b252d353d434b51545c6063676a676d6e6e6d6d666966626058535049413c332b231910070000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b8686858483817e7b76716c655f584f473e342b1f150b01000000000a1723303d4a5663707d8988878683807c77706b605c554b43392f23180c0500000000000000000000000000000000111e2a3744515d6a77838787878787878787877c6f6255493c404a54606a7884919eabb7baaea398877a6d6054473a2d211407000008131e28323d474f5960676d717374726e69605c544a42382d1d140a0000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9b3beb4aa978a7e7173808c99a6b3a99c8f827c8999a3afaca096877a6d76838f9ca9b6b9ac9f9286796d6053463a2d20130700000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000030b121821272c32373b3c414547494b4c4c4d4d4c4b4a4846423d3937332d261d19110a0200000000000000000000000000000000070e171e252a3237394045474a4c4e505050504f4d4b4846423b38342e271e17110a02000000000000000000000000000000030d18212931363a3b464646464646464646463e3d3a342d241b110600000000000000000000000000000000000000000000000000020c16202b353f48515b626b707a81878d9197989a9c9c9d9d9c9a9897928e87817b716c635c524a40362d21180e03000000000000000007121c27303b454e585f696e787f858b9095979a9b9d9e9e9e9d9c9b9998928f8a847e786e695f584e453b31271d120700000000121e2b3845515e6b788491939393939393938f8376695c5043362d3a4653606d79859293939393939393939083776a6054473b2e221508000000000000000000000006131f2c3845515c676d7980868b8c8c8a847d706c61564d41362a1e110500000000000000000000000000000000000000060f19232b353d454d545b60676d72777a7d808182838382807e7b77736d68605d554f473f372e251c1208000000000000000000000000000000020a121a202930363c434749505355585a5c5d5d5c5b595754524c46443f382f2a251f170e060000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b687581848484848484848483766a5f53473b2e21150900060f181f282f353b42464950535558595a5b5a5a585653504a47433c36302920191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b232b313940454a5053565a555d60616161605c545955544e46443f382f2a21191107000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b879392918f8d8a87837e786f6a61594f463d31271d1207000000000a1723303d4a5663707d89959892908d89837d746d675c554b40342921160b000000000000000000000000000000000814212e3b4754616e7b7b7b7b7b7b7b7b7b7b786d605346424b515b666f7c8896a1adb9b8ac9f928579675d5145392c2013060000010c16202c353d474f555c6064676765615f57514a42392f261c0b02000000000000000000000000000000000000000000000004101d2935404b556774818d9aa7b4baaea298887b6e707d8a97a9b3ab9f92857e8b98abb5aa9e9184776873808d9aa6b3baaea398897c6f6256493c2f23160800000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000030d151d232932383d4347494c5254565858595a5959585654534d4a46443f382f2b231c140b020000000000000000000000000000081119202930363c43474b515356595b5c5d5d5d5c5a5854534d464540393027221b140b02000000000000000000000000000009141f29333b424648535353535353535353534b4a453f362d22180c0100000000000000000000000000000000000000000000000008131e28323d47505a626d727d858e93999ea1a9a7a8a9aaa9a9a7a9a29f9a938e857e736e645c52483f332a20150900000000000000000c18232e39424d575f6a6f7b838c92979da0a7a6a8aaaaababaaa9a8aaa29f9c96918b827b6e6a5f574d43392f23180c03000000121e2b3845515e6b7884919e9f9f9f9f9f9c8f8376695c50433636414c5664707d8a97a19f9f9f9f9fa2988b7e7165584e43372b1f13060000000000000000000004111d2935414c55606d79828d929999999691877e70685e5246392d201407000000000000000000000000000000000000020c18212b353d474f575e666c727a7f83878a8d8e8f90908f8d8b88847f7a736d67605951493f372e241a0e0500000000000000000000000000020b141c242c323b41464e53535b6062656768696a69686664605d5653504a423e3630292018100600000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c91919191919191887c6f6255493c31261a0e060f18212a313a41454d53535b60626466676767666562605c54534e46413a322b221910070000000000000000000000000000000000010407070b0e0e0c080705020000000000000000000000000000000000000000000000010911191f272f35383f44464a4d4b515354545453514a4d4947433c37332d261d180f0700000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b87949f9e9c9a9a93908a837c706b61584e43392f24180c000000000a1723303d4a5663707d8996a39f9d9a95908981796d675c51453d33271c10040000000000000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6d665c51444d545c606c7882909ca8b2bdb7aa9d9084776a554c4135291d1104000000040d1a232c353d434b5153575a5a5955534d44403930271d140a00000000000000000000000000000000000000000000000006131f2c3945515d677783909daab7b8ab9f9285796c6e7b8797a1adada2978f828f9ca9b5a89b8f827568717e8a97a9b3beb4aa988b7f7265584c3f3025190d01000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000030c151f272f343d44484e5456565d60636465666666666563615e5757535049413d352e261d140b00000000000000000000000000081119232b323b41464e54555c60636668696a6a69686764615e5753514b433e332d261d140b02000000000000000000000000020e1a26313b454d535560606060606060606060585650483f34291d11050000000000000000000000000000000000000000000000010d1924303a444f59626c727f8792979fa4abadb2b4b5b6b6b6b5b4b3adaca49f97928a80736e645a50453c31261a0e0500000000000004101c2834404a545f696f7c8590959fa2a9acb1b3b5b6b7b8b7b7b6b4b4aeaca8a19e948f847c6e695e554b4034291f1409000000121e2b3845515e6b7884919eabacacaca99c8f8376695c5043363946525e6875828f9ba9b3acacacab9f92857a6d6053473c32271b0f03000000000000000000000613202c3945515d6773808d949fa3aba8a09992867b6e6154473b2e2114080000000000000000000000000000000000000a141e2a333d474f5960696e787f858c909597999b9c9d9c9c9a9795918c868079706b625b51493f362c20170d020000000000000000000000010b141d262e363e444c52585f62656c6e7174757677767573706d6864605b545046413b322a22181006000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88969e9e9e9e9e998c807366574d42372b1e120d18212a333c434b51575f61656c6f717374747473716f6d66625f58524c443d342b23190e05000000000000000000000000000002080d111314181a1b191514120e09030000000000000000000000000000000000000000000000070d151d24292e34383a3d40404547474847464440403c3b37322b27221b140b060000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b8794a1aaa9aca49f9c9590867d706a60554b4035291d12070000000a1723303d4a5663707d8996a3aca9a7a09d938e82796d60594f44382c21160b00000000000000000000000000000005111e2a36424d565e61616161616161616161605c544a50575e666d75808d949fabbabcb1a79a8d8073675a4d402f24190d010000000008111a232b31394045474a4d4d4c4846423b342e271e150b020000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9b6a99c90837665697885929eabb3a99f9386939facb2a6998c7f73666e7b8897a2adbab4a89b8e817568564c41362a1e1105000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000a151e27313940454f5458606267686d7071727373737271706e696863605b534f4740382f261d12080000000000000000000000061019232b353d444c52586062676d707374767677767574716e6965605c554f443f382f261d140a00000000000000000000000005121e2a36424d575f6c6c6c6c6c6c6c6c6c6c6c65625a50453a2e211509000000000000000000000000000000000000000000000005111d2935414c56606b717e8b9399a1a9afb5b9bec0bfbdbdbdbfc1bebab6afa9a29f928c80736d62574e42372b21160b00000000000006121f2c3844515c666e7b8591979fa7adb3b8bcc0bebab8b7b7b8babebfbab8b2ada69f9691857b6e675c51453b31261a0e000000121e2b3845515e6b7884919eabb7b9b6a99c8f8376695c5043363a4754616d7a86929facb9b9bcb1a79a8d8174675d5145392b20150a00000000000000000000000714212d3a4754606d7a86929fa6afb5b2aba2988c807366594d4033261a0d000000000000000000000000000000000006111c26303c454f59606b6f7b838b92979da0a7a6a8a9aaa9a8a7a7a09d98928d847d726d635b51483e32291f140800000000000000000000000a131d262f38404850565e616a6e74787b7e818283838382807d7a76716c66615a524d443c342a22180e050000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7784919eaaababaa9d918477695f53473a2e2114151f2a333c454d555d60696e74787b7e80818181807e7c79746f6a615e564e463d352b20170b02000000000000000000000000040c13191d20212527272521201e1a140b060000000000000000000000000000000000000000000000030b12181c23282c2d302f35393a3b3b3a3a38342e2f2e2b271f1b17110a02000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b8794a1aeb6b6afaca7a09892867c6f675d5145392e23180c0000000a1723303d4a5663707d8996a3b0b6b1aba59d948e81746b6054483d32271b10040000000000000000000000000000020e1925303b444d525454545454545454545453514c525a61696e78818d929da6b0bcb8aca095897c6f6356493c302316080000000000000811191f272f34383a3e40413f3b3a363128231c150c03000000000000000000000000000000000000000000000000000a1623303d495663707c8999a3afbbb3a79a8d8074676976828f9ca9b5afa4999399a4afb3a9968a7d70636c7985929fabb8b7aa9e918477685e5246392d201307000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000006111c263039434b515960636a6f74777a7c7e7f7f80807f7e7d7b7875706c656059524a41382f241a0d04000000000000000000030c18222b353d474f565e616a6f75797d7f818383838382807e7b77716d676159504941382f261b110600000000000000000000000714212d3a46535f697679797979797979797979716c62564a3d3124170a00000000000000000000000000000000000000000000000713202d3946525d68707d87929fa4abb3bbc0bcb8b7b3b1b0b1b2b6b8bcc0bbb3ada49c928b7e716a5f53473d33271c10020000000004111d2935414c56606d78839097a1a9b1babebfbbb9b3adabaaaaabadb3b9bbbfbdb9b0a8a1979083796d60574d42362a1c11060000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504337434e5865727f8b99a3aebbc4b8ab9f95887c6f62554b403529190f0400000000000000000000000a1723303d4a5663707d8998a3aebbc0bdb4aa9c908376695d5043362a1d1003000000000000000000000000000000000b17232e38424d57606b707d8590959ea1a9acb1b3b4b5b6b6b5b3b1acaaa29f9691877f726d635a50443b3025190e0400000000000000000007101c252f38414a525a61686e757b8085888b8d8f90908f8e8c8a86827d78716c615e564e463c342a20160c02000000000000000000000000000000000000000000000000000000000006121f2b37434e586773808d9aa9b3b7aca095887b6e6255483b31251a1d27313c454d575f676d747b8085888b8c8d8e8d8d8b8985817c756d6860584f473d32291d140a0000000000000000000000090e161e24292c2d323434322e2d2a251f17110a020000000000000000000000000000000000000000000001070c11171c1f202324292c2d2e2e2e2d2c282322221f1b150f0b060000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b8794a1aeb7b9bbb9b1aaa2989184796d60554b4034281c100400000a1723303d4a5663707d8996a3b5babcb8afa69d93897d7063594f44382c20130700000000000000000000000000000009141f29323b424647484848484848484848464f565d606c717b838e939da4aeb8b9afa59d9083776b6054483b2f22150900000000000000070d151d23292c2d313434322e2d2a261f18120b0300000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99abb5bfb4aa978b7e71646673808d99a6b3b5aba49fa4abb5ada197877b6e616576838f9ca9b6b9aca096877a6d6154473a2e211406000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000c17232e38424b555c606b70777c818486898b8b8c8d8c8c8b898785817d78706b645c524a41362c1f160c0100000000000000000b151e2a343d474f5960686e757c8185898c8e8f9090908f8d8b87837e79706b605b534941382d22170b02000000000000000000000815222e3b4855616e7b868686868686868686867e7165584b3e31261b0f0300000000000000000000000000000000000000000005121e2a36424d57616d7a849199a3afb5bdbfbab1acaaa6a4a3a4a5aaabb1b9bdbebaaea49f92867b6e62594f44382c1e1308000000000613202c3945525d68727f8c959fa9b3bbc3bdb5aeaca9a29f9d9e9fa2a9acaeb5bdc2bab2a9a0958d8073695f5346382e23170c0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433a47535f6a7783909dabb5bfbeb3a99d9083766a5f53433a2f2418070000000000000000000000000b1824313e4b5764717e8a97aab4bfcac4b7aa9d9184776a5e5144372b1e110400000000000000000000000000000003101c28343f4a545f69707d8692979fa7adb3b8bcc0c1bfbebec0c0bcb8b4aea8a199938b7f726c61564d41362a20150a0000000000000000020b19222d37414a535c636c717a81878d9297989a9b9c9d9c9b9999928f8a847e756e685f584e463c32281e13080000000000000000000000000000000000000000000000000000000000020f1a26313c4956636f7c8997a1adb9b1a7998c7f7266574d42362a1e232f39434d575f696e7980878d919797999a9a9a999897928e88817a6f6a60594f443b2f261b11060000000000000000010a121b20283035393a3e41413f3b3a363028221c140b02000000000000000000000000000000000000000000000000060c10121317181d1f20212121201f1c181615130f0a0300000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9b6a99c908376695d5043362a1d10000815212e3b4854616e7b8794aba5aaacb2babcb4aaa1968c8073675c5145382c1f130600000a1723303d4a5663707d8996a3abaeb4bcb8afa59d9083776b6054483b2f221609000000000000000000000000000000020d17202930363a3b3b3b3b3b3b3b3d434b515961686d757e8590959ea5aeb6bab1a79d93897d7063594f44382c2013070000000000000000030b12181c1f202427272622211e1a140c0700000000000000000000000000000000000000000000000000000005121e2a36424d576875828f9ba8b5baaea398887b6f6264717d8a97aab3bdb5afacafb5b8ab9e928578695e6773808d9aa6b3bdb2a8968a7d7063574a3d2d22170b000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000003101c28343f4a545c676d747d83898d91939a979899999999989697918e8a847d736e645c52483e31281d13070000000000000007121c27303c464f59606b6f7a81888e9298999b9c9d9d9c9b9a9795908b847d736c655b53493f33271d140a000000000000000000000714212d3a46535f69778491939393939393938e817568584e43372b1f12060000000000000000000000000000000000000000000714212d3a46535e6974808d96a1abb5c0bcb4aea7a09d99979697999d9fa7acb2babfbaaea2988f82766b6054483a3024190d010000000714212d3a4754606d7a85929fa7b1bbc4bcb4aba39f9a9792919192979a9fa3abb4bcc4bbb1a79f92877b6e61544a3f34281c100300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433f4a54626f7b8895a0abbdc6baada2978b7e7165584e4331281d13070000000000000000000000000a1623303d495663707c8998a2aebac0bdb3a99c8f8376695c504336291d100300000000000000000000000000000006121f2b3844505c666e7b859298a1a9b1b9bebfbab8b4b2b1b2b3b7b9bdbfbab2aba49f93887e70685e52463c32261b0f01000000000000000a141d2b343f49535c646e737e858e93999ea1a9a7a8a9aaa9a8aba39f9c96918a827a6f6a5f584e443a3025190d0500000000000000000000000000000000000000000000000000000000000a13202d3a4653606d7985929eabb8b6aa9d908377695e53463a2d212934404b555f696e7b848d92999ea1a9a6a7a7a7a6a9a29f9a938e847c6f6b60564c41382d22170b00000000000000000a131c242d323a4145474b4d4e4c4846423b332d261d140a0000000000000000000000000000000000000000000000000000030607070c1013141415141312100c07080603000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3adadada99c908376695d5043362a1d10000815212e3b4854616e7b879995999ea0a8b0b8bcb2a89e9285796d6053463a2d20130700000a1723303d4a5663707d8992999fa3aab4bfb8aca095897c706356493d31261a0e02000000000000000000000000000000050e171f252a2d2e2e2e2e2f383f444f555d606b707a818a92979fa7afb7b9b1a8a0958e81746b6054473d32271b0f0300000000000000000001070c101314171a1a191514120e0903000000000000000000000000000000000000000000000000000000000714212d3a46535e697885919eabb8b8ac9f9286796d60616e7b8898a2aebac0bbb9bbc0b5a99c8f8276695764717e8a97aab3beb3a6998d807366544a3f33281c0f030000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000030e18212c3844505c666d79818890959a9e9fa4aca5a6a6a6a5a4a9a19e9b96918980746e645a50433a2f24180d010000000000000c18232e39424e58606b707d858e939b9fa2aaa7a9a9aaa9a8a7a79f9d96918a80776c655b50443d2f261c110600000000000000000005121e2a36424d576774818e9a9f9f9f9f9f9e9185786a5f53473a2e2115060000000000000000000000000000000000000000030f1b27333f4953616e7b86929fa9b2bdbdb4aaa29f95908c8a8a8a8c90959ea1a8b2bcbfb4aa9f94897d7063564c4135291d1105000005111e2a36414d5665727f8b98a2aeb9c3bfb4aaa299928d8885848485888d9299a2aab4bfc3bbafa3998d8174665c5044382c1f120600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504344505c6673808d9aa7b1bcc5b8ab9f9285796d6053473c3220160c010000000000000000000000000714202d3a4753606d7985929fa6afb5b2aba2978c7f7266594c3f3326190c00000000000000000000000000000004101c2934404b55606d78839097a2aab3bbc0bcb4aeaca8a6a4a5a7aaacb2babfbdb5afa49a92867b6e61584e43372b1e130800000000000006111c262f3d46515b646e74808a92979fa4abadb3b4b5b6b6b6b5b4aeaca8a09e948f847c6f6a5f564c41362a21160b000000000000000000000000000000000000000000000000000000000006121f2b3844505c6674818e9baab4b8ab9f95877b6e6154483b30252c3845515c676e7b8591969fa3abadb3b3b4b4b4b3b3adaba59e9691867d6f685e53493f33271b110600000000000007101c252e363f444c5254585a5a5854524d443f382f261c11060000000000000000000000000000000000000000000000000000000000000406070808070706040000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a0a0a0a0a09c908376695d5043362a1d10000815212e3b4854616e7b8786888c91969fa6b0bdb9ada2978a7e7164574a3e2f23180c00000916232f3c4956626f7c84868b9298a3aebabcb1a79a8e817467574d42372b1e120600000000000000000000000000000000050d14191e20212129313a424a505960676d747d848e939fa2a9b1b9bbb0a7a0969083796d60594f44352b21160b000000000000000000000000000406070b0d0e0c080705020000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a1adb9b6a99d908376665c606c7985929fabb8c5c7c6c7c0b3a6998d8073665a626e7b8898a2aebab6a99c8f8376665b5044382b1f12060000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000009151f2c38434f59606d78828d939aa0a7aaacafb6b2b2b1b2b2b1b2adaba8a09d928d80746c61554b4035291d1104000000000004101c2834404a545f6a707d8691979ea5acaeb4b4b6b6b6b6b5b3b1aba8a09e928d81776c60594f42382d22170b000000000000000000020e1a26313e4b5764717e8a9aa4afacacada197887b6f6255483c2e23170b000000000000000000000000000000000000000005121f2b3744505b6573808d99a3afbbc0b5aba298928a83807e7d7e7f83899196a1a9b3bebcb0a69c8f8275685d5246392d20130700000714202d3946525e687783909daab3bec6baaea2989287807c787777787c80879298a2aebac5c0b5ab9e9285796d6053463a2d20130700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50434653606d7984919eabb8c3bcb1a79a8d8074675d5145392c1f13040000000000000000000000000006131f2c3845515c6773808c949fa3aba8a19992857a6d6154473a2e21140700000000000000000000000000000006131f2c3845515c67727f8b95a0a9b3bcbeb6aeaaa29f9b9998989a9ea0a8aeb4bcc0b6aca2988e81756a5f53473a2f24190d0100000000000b17222d38424e58636d74808d929fa2a9afb5b9bec0c0bebebfc1bfbab9b2aca69e9691857c6f685e52463e33281c10050000000000000000000000000000000000000000000000000000000003101c28343f4a5464707d8a98a2aebab1a7988b7f7265564c41362b37434e58606d79839097a0a8afb5b9b7b6b2b1b2b5b9bab8afa9a19892857a6e655b5044382d22170b0000000000040f19222e373f4850565d6065676765615e57504a42382d22170b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a93939393939393908376695d5043362a1d10000714212d3a46535e696e797a7c7f848f949fabb5beb3a99a8e817467554b4034291c1004000815222e3b4754606a6f777a7f86929fa7b1bcb8ab9e928578695f53473a2d211408000000000000000000000000000000000002090e11172129323b434c545b606b6f79818a91969ea5adb3bbb5afa69e9590847b6e675d51473d3323190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a9b2bdb4a79a8e817467545b657683909ca9b6c3cfd2cabfb4aa978a7e716457606c7985929fabb8b8ab9f9285796c605346392d2013060000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000020e1a26313b4854606b74818e949fa4acb1b7b2adaba7a5a4a5a7abadb3b8b2aca49d928a7e71675d5145392c201409000000000006121f2c3844515c666f7c869298a1a9afb8bab9b7b3b0b0b1b5b9bbb8b2aca49c938c80736b60544a3f33281c0f030000000000000000000914212e3a4754616d7a87939facb9beb3a9988b7f7265544a3f34281c1003000000000000000000000000000000000000000613202d394653606c7884919eabb5c0bbafa49992867e787371707172777c849197a2adbac2b9ac9f92867a6d6154473a2e21140700000814212e3b4754616e7b87959fabbcc5bdb2a89f92867d746f6a6a6b6a6f747d86929fa9b3bec7b9ada297887c6f6255493c2f22160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50414c5663707d8997a1adb9c4b7ab9f95887c6f62554b4035291d10040000000000000000000000000004101c2934404b55606d78828d92999a9a9691877d70685d5246392d2013070000000000000000000000000000000714202d3a4753606d7985929ea7b1bcbeb5aca49d98928e8c8b8b8d91969fa2aab4bcbeb4aa9e93887c6f62554c4135291d110400000000030f1c28333f4a54606a727f8c929ca4adb3bbc0bdb8b7b3b1b1b2b5b9babfbdb8b0a8a19791847a6d61594f44382c21160b00000000000000000000000000000000000000000000000000000000000b17232e3a4753606d7985929facb8b6a99c908376685e5246392e3b4754606a74808d95a0a9b2bbbab0aba9a6a4a5a8acaeb4bbb2aaa1978f82776c6053493f33271b0f03000000000a16202b343f49515a62686d717474726e69605b544a3f332822170c01000000000000000000000000000000000000000000000000000000010507070a0b0d0d0d0d0c0b060603000000000000000000000000000000000000000000000000000a1724313d4a5764707e8686868686868686868276695d5043362a1d100005121e2a36424d575e61676d6f7279828f99a4afbbb7aa9d918477675c5145382c1f13060006131f2b37434e586062676d727e8a95a0abb8b9ada197887b6e6155483b2e221508000000000000000000000000000000000000030c162029333b444c565d666c737c848e929ea1a9afbabbb2aba39f948f837b6e695e554b40352b21110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a546773808d9aa6b3c0b5ab988b7e726558536774808d9aa7b3c0d0d3c6baaea298887b6e62555b657683909ca9b6baaea298887b6f6255483c2f2215070000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000006121e2b37424d57636f7c89939da6afb6b6aea9a19e9a9898989b9fa2a9afb7b8aea49e9285796d6053473b31261a0e0200000004101c2934404b55606d78839098a2aab3bbbab2acaba6a4a3a5a8acafb6beb9aea59f93887d6f665b5044382b1f14090000000000000000000713202d3946525e687783909daab7c2b5a89b8f8275665c5044382b1f1206000000000000000000000000000000000000000916232f3c4956626f7c8997a1adbdc6b9ac9f93877d716c65646364666b6f7b85929fabb4bfbbafa3998a7e7164574b3e3124180700000a1724313d4a5764707e8a97a7b1bcc5b9ada1968b7e726b625f58585f626b727f8b97a1adb9c6beb3a9988b7e7265584b3f3225180c00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5045525d6875818e9ba9b2bebeb3a99d9083766a5f5343392f24180c0000000000000000000000000000000c18232f3944505c666d7880878c8d8d8a847d706b61564c4135291d1105000000000000000000000000000005111e2a36414c5665717e8b97a1adb9c2b8aca39b928d86817f7e7f80848b9298a2aab4bfbcafa59b8e8174675d5145392c2013060000000006121f2b3844505b666f7c87929fa4aebabebfbab2acaaa6a5a4a5a8acaeb4bcc1bab2a9a1968f82756b6155483d33271c10000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828e9babb4b9ac9f93867a6d6154473a36414c56626f7c87939fa7b1bbb4aea69f9c9998989b9fa3abb2bab3a99f948b7e71655b5044372b1f1205000000030f1b27323d46515b636c717a7e80817f7b736c665b50443f34291d11020000000000000000000000000000000000000000000000000205080d1113141618191a1a19191813120f0b0600000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a6d6053473a2d20140700020e1a25313b454d53555d6062676e7b87939facb9b9ac9f93867a6d6053473a2d20140700030f1b27323d464e54555d606c7783909daab6beb3a9978a7d7164574a3e3124170b0000000000000000000000000000000000000a151e28323b454d565e686d787f8791969da5adb2bbb6afa8a099928c827a6e695e574d43392f23190f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667683909ca9b6bbafa399897c6f62565864717e8b97aab4bfcbd2c5b8ac9f9285796c6053536773808d9aa6b3beb4aa988b7e7165584b3e2f24180d0100000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000814212e3a47535f697683909ca5afbbb7aea49c97918d8b8b8c8e92979ea5afb9b9ada2978c7f7265574d42362a1e120500000006131f2c3845515c67727f8c95a0aab3bcb6aea8a19e999797989c9fa4acb2bbbbafa49a9183786c6053463b30251a0e02000000000000000005111d2a36414c566773808d9aabb5bfb8ab9f9285796d6053463a2d201307000000000000000000000000000000000000000c1926323f4c5965727f8c98a9b2bebfb4aa9a8e81746b605b535757596069727f8c99a3aebac0b5ab9a8d8073675a4d402e23180c00000d1a2633404d596673808c99a6b3bfc4b8ab9e9184786c6059534e4e5359606d7985929eabb8c5c1b4a79b8e8174685b4e4135281b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504754606d7a86929facb8c4baada2978b7e7164584e4331271d120700000000000000000000000000000007121d28343f4a545c666d747b7f80807d79706b61594f443a3024190d0100000000000000000000000000000714202d3946525e687683909ca9b3bebbb0a69b918b807a7573717274787e869298a2aebac1b8ac9f92867a6d6054473a2d211407000000000613202d394653606c78839099a3afb6c0bcb4aea8a09e9a9897999b9fa3aaafb7c0bbb2a89e938a7d7063594f44382c1d12070000000000000000000000000000000000000000000000000000000004101c2934404b5564717e8a99a3aebaafa4998b7e7165564c413946525e6875818e9aa4afb9b4aaa29f94908c8b8c8e9299a0a8b2bbb0a69d9184786c605346392d20130900000006131f2b38434e58636d727e858b8d8d8b8680786c605a5045392d1f14090000000000000000000000000000000000000000000002090e1214191d20212325262727262525201f1c17110a0200000000000000000000000000000000000000000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d675d5145382c1f1306000009141f29333b42464b5153555f697784909daab7bbafa49a887b6e6255483b2f22150800000a16202b343d43474c515a6673808d99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000006111c26303a444d575e686e7a828c9299a0a8afb9bbb2aca49f9691877f776d685e574d453b31281d1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb8b9ac9f9286796d605355626f7b8898a3aebac7d0c3b6a99d908376665b505764717e8a97aab4bfb4a79a8e817467554b4135291d110400000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000815222f3b4855626e7b88949fabb7baaea49c928c84817f7e7f81858e939ea6b0bcb3a99d908477695f53463a2d2114070000000714202d3a4753606d7985929ea7b1bcb6aea49c96918d8a8a8b8f939aa1a9b2bcb6aca0958a7e7164574d42362a1e12050000000000000000010d1925303d4a5763707d8a99a3aebbbaada297897c6f6256493c2e23180c000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b4c1baaea298897c6f635950494a4b4f57606d7a86929facb9c3b6a99c90837669544b4034281c1004000e1b2835414e5b6874818e9ba7b4c1c0b3a79a8d8074665b5047434347505c6674818e9aa7b4c1c2b5a99c8f8276695c4f4336291c1000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504d5765717e8b98a3aebac5b8ab9f9285796d6053473c3120150b01000000000000000000000000000000010c17232e38424b545c60696e727473716d6760594f473e32281e13080000000000000000000000000000000814212e3b4754616e7a86939facb9c5b7aa9f948b7e736d68666565666c717d86929fa8b2bdbaaea3988a7d7164574a3e2e23180c00000005121e2a36424d5764707d8a959fabb5c0bbb3aaa29f96918d8b8b8c8f92989ea5aeb6c0baafa59d9083776b605448392e23180c00000000000000000000000000000000000000000000000000000000000c18232f3a4754606d7a86929facb9b5ab9c8f8276685d52453b4754616e7a86929facb6baaea298928a837f7e7f82869196a0abb5b8aca095897d7063564a3d30251a0e0200000815222e3b4754606a727f8b92979a9a99928c81746c6256493b30251a0e020000000000000000000000000000000000000000070c141a1e20252a2d2e30323333333332322d2b28221c140b02000000000000000000000000000000000000000003101c28343f4a545c60606060606060606060605d554b4035291d10040000030d17212931363a4045474d576875818e9ba8b4c0b6ac96897d7063564a3d3023170a0000040f19222b32373a414b5865717e8b98a4b1beb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000c17232e38424c565e696e7a838f949fa3abb2bab6afa8a09a938d847c726c655d564d453b33291f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8898a3aebab7aa9d908477675c5153606d7986929facb8c5cdc0b4a79a8d817467544a55626e7b8898a2aebab7aa9d908477675d5145392c20130600000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000c1925323f4c5865727f8b98a6b0b4b4a99d928c807974727172747a818e949fabb7b8aca095887b6e6155483b2e221508000003101c28343f4a5464717e8a97a1adb9bbaea49c928c84807d7d7e82879196a1aab4beb1a79c908376695e52463a2d2014070000000000000000000814202d3a4753606d7a86929facb9beb3a9998c7f7266544b4034281c1004000000000000000000000000000000000000101d2a3643505d697683909ca9b6c3b8ac9f9285796c6053463f3d3e45515d677683909ca9b6c3b8ab9f928578665c5145382c1f1306000f1c2936424f5c6975828f9ca8b5c2bdb1a4978a7e7164544a3f37373f4a5465727e8b98a5b1bec3b6aa9d9083776a5d5044372a1d1100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50535f697683909caab4bfbcb0a69a8d8074675d5145382c1f1303000000000000000000000000000000000006111c263039424b51575f6165676764605d554f473e352c20160c020000000000000000000000000000000b1724313e4a5764717e8a99a4afbbbeb3a99c8f82766c605d5658545b606b727f8b96a1adb9bfb4aa9b8e817468544b4034281c100400000714212d3a46535e697683909ca7b1bdbeb3a9a298928a84807e7e7f82868e939ca4aeb9c1b8aca095897d7063544b4034281c1004000000000000000000000000000000000000000000000000000000000713202c3945515d6775828f9cabb5b9ac9f92867a6d6054473f4b5865727e8b99a3aebeb1a79f92867d76737172757b849199a3aebbb1a79b8e817568574d42362a1e120500000916232f3c4956626f7c87939fa2a9aba39f938b7e7165574d42362a1e1105000000000000000000000000000000000000030b12181f252a2d3036393a3d3e404040403f3e3938332d261d140a0000000000000000000000000000000000000000000b17232e38424a505353535353535353535353514b43392f24180c00000000050f171f252a2f3539414e5a6774818d9aa7b4bdb0a4978a7d7164574a3e3124170b00000007101920272b2f3e4a5764717d8a97a4b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000003101c28343f4a545d686e7b8490959ea6afb5bab2aca49f96918880796f6a605b534c433b332921170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98aab4bfb4a79b8e817468554b505c667683909da9b6c3cbc0b5ab988b7e7165584b53606c7985929facb8b9ac9f93867a6d6054473a2d21140700000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800020f1c2935424f5c6875828f9ba7a7a7a7a89a8d81746d66656565676d7883909cabb5bcb1a7978b7e7164584b3e3125180b000006121f2c3844505c6675828f9ca9b3beb3a99d928c807973717072757c849198a2aebab7ab9f94877b6e6154483b2e2115080000000000000000000613202c3945515d677683909ca9b6c2b5a99c8f8276665c5145382c1f1306000000000000000000000000000000000000111e2b3844515e6b7784919eaab7c3b6aa9d908377655b5044372d35414c556774808d9aa7b3c0baaea29886796d6053463a2d20130700101d293643505c6976838f9ca9b6c2bbafa295887c6f6255493c2d2e3d495663707c8996a3afbcc4b7aa9e9184776b5e5144382b1e1100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c4953616e7b88949fabbcc6b7ab9f94887b6e62554b4035291d10040000000000000000000000000000000000000a151e27303940454f5961636464605d564c433d352c231a0e04000000000000000000000000000000000e1a2734414d5a6774808d9aabb5c0b9ada297897c6f635a524c4b4a5059606d7984919eabb8c3b7aa9d908477665c5145382c1f130600000815212e3b4854616e7b87949fabb9c3baada29792867e7773727172757a818d929ca7b1bcbcb1a79b8e8275665c5145382c1f13060000000000000000000000000000000000000000000000000000000004111d2935414c5565717e8b99a3afbbaea3998a7e7164554b414c556875818e9babb4b8aca0958a7e716b6665656a6e7c87929facb9b7ab9e918478695e52463a2d20140700030f1c28333f4a546875828f9aa4adb3b4aea59e918477695e52463a2d2014070000000000000000000000000000000000040c151d232830363a3b414647494b4c4d4d4c4c4b46443f382f261c1106000000000000000000000000000000000000000006111c2630383f44464747474747474747474745403931271d12070000000000050d141a1d242934404d5a6773808d9aa6b3beb1a4978b7e7164584b3e3125180b00000000070f161b24313d4a5764707d8a97a3b0bdb5a99c8f8276695c4f4336291c10030000000000000000000000000000020d17212c3844505c666d7a849196a0a7b0bbb7afa8a19a938d847d746d6760585049413a312921170f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566875818e9ba8b4c0b6ac988b7f7265584c4a546774818d9aa7b4c0c7bbafa399887c6f625549505b667683909ca9b6bbafa499897d706356493d3023160900000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080004101d2a3743505d6a7683909a9a9a9a9a9a96877b6e615c5458555d66707d8a99a4afbbb3a69a8d8073675a4d4034271a0600000713202d3a4653606d7985929facb8b9ada2978d80736d666464656b6f7c86929facb8bcb0a6988b7e7165584b3e3225180b00000000000000000004101d2935404b5566737f8c99aab4beb8ac9f9286796d6053463a2d201307000000000000000000000000000000000000121f2c3845525f6b7885929eabb8c2b5a89b8f82756853493f33272f3f4c5966727f8c99a5b2bfbeb3aa94877a6e6154473b2e21140800101d2a3643505d697683909ca9b6c3baaea194877b6e6154483b2e2f3c4855626f7b8895a2aebbc4b7ab9e9184786b5e5145382b1e1200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c505b6573808c99a6b0bcbeb3a99c9083766a5f5343392f24180c00000000000000000000000000000000000000030c151e2935404b55616b7071716d685d5245392c231a11080000000000000000000000000000000000101c2936434f5c6976828f9ca9b5c2b8ab9e9285796c605346413e3f44505c6674818e9ba7b4c1b9ac9f9286796d6053463a2d20130700000c1925323f4c5865727f8b98a6b0bbbeb3a99f92857c716c67656466686e75808d95a0acb8c3b8ab9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000010d19242f3a4754616d7a86929facb9b5ab9b8f8275675d5145515d677784919eaab7b7aa9d9083776c615958575f6a74818e9ba7b4b9ada196877b6e6154483b2e2115080006121f2b3844505b667885929facb6bebfb9aca096877b6e6154473b2e21140800000000000000000000000000000000040d161e272e343b4246484c52545658595a5a59585853504a42382d22170b0000000000000000000000000000000000000000000a141e262e34383a3a3a3a3a3a3a3a3a3a3a38352f271f150b0100000000000003090e13182734404d5a6773808d9aa6b3beb1a5988b7e7265584b3f3225180c0000000000040a1724313d4a5764707d8a97a3b0bdb6a99c8f8376695c504336291d1003000000000000000000000000000009141f2a36424d57606d78828f96a0a8b1b9b6ada59e9691888079706b605d554e443f382f2823221f1b150f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784919eaab7bbafa49a897c6f6356494b5865727e8b98abb5c0c5b9ac9f9286796d6053474a546774808d9aa7b3c0b5ab998c7f7266594c3f31261a0e02000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080005111e2b3844515e6b77848d8d8d8d8d8d8d8d8477695e524a4b4c54606d7a86939facb9b5a99c8f8276695c4f432d22170b00000915222f3c4855626f7b8898a2aebab8ab9e9285796d605c545759606a73808d9aa6b3c0b4a79a8e8174675b4e4134281b06000000000000000000010d18242f3c4956636f7c8998a2aebabaaea298897c706356493d2f24180d010000000000000000000000000000000000121f2c3945525f6c7885929fabb8c1b4a79b8e8174685b4e412d22323f4b5865727e8b98a5b1bebbaea195887b6e6255483b2f22150800101d2a3643505d697683909ca9b6c3baada094877a6d6154473a2e2e3b4854616e7b8794a1aebac4b7ab9e9184786b5e5145382b1e1200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c53606c7884919eaab7c2b9ada2978a7e7164584e4331271d120700000000000000000000000000000000000000000613202c3945515d67707d7e7e7a6d6054473a2d211407000000000000000000000000000000000000111e2b3744515e6a7784919daab7c2b5a99c8f8276665b5044382f343f4a5465727f8c98a5b2bfbbaea399877b6e6154483b2e2115080005111d2a36414c566975828f9ca8b5c2b9ada1978c7f726a615a5858565e616d7883909daab7c3baaea298897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000813202d3946525e6876838f9cacb6b8ac9f9286796d60534754606d7a8796a0acb9b3a6998c8073665a504b4e5764707d8a97a3b0bdb2a8978a7d7064574a3d3124170a000613202d394653606c798697a1adb9c7c8bcb1a795887b6f6255483c2f221509000000000000000000000000000000020b161f28303940454d5254565e616365666666666565605b544a3f33281c0f030000000000000000000000000000000000000000020c141c23282b2d2d2d2d2d2d2d2d2d2d2d2c29241d150d0300000000000000000001071a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000020e1a25303a46535f69737f8c949fa8b2bab5ada49c938e847d746d676059514b433d332d30302f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a0acb9b9ac9f93867a6d6054474956626f7c8999a3afbbc3b7aa9d908477675c51454b5764717e8a97aab4bfb5a89c8f827569574d42362a1e1205000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800010d1a2734404d5a67738081818181818181817f7266574d423e45515d677885929fabb8b7aa9d9084776a53493f33271b0f03000b1824313e4b5764717e8a97aab4bfb4a89b8e8175675d514a4a4f58636f7c8996abb5c0b6a99d9083766a5d50432d22170b000000000000000000000713202d3a4653606d7985929fabb8bfb4aa998c807366554b4035291d11040000000000000000000000000000000000121f2c3945525f6c7885929fabb8c1b4a79a8e8174675b4e413428313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800101c2936434f5c6976828f9ca9b5c2baada093877a6d6054473a2d2e3b4754616e7a8794a1adbac4b7aa9d9184776a5e5144372b1e1100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5563707c8996a0acb9c5b8ab9e9285796d6053473c3120150b0100000000000000000000000000000000000000000714202d3a4753606d79878a887c6f6255493c2f221609000000000000000000000000000000000000121f2c3845525f6b7885929eabb8c1b4a79b8e817468544a3f33282e3e4a5764717d8a97a4b0bdbfb5ab95887c6f6255483c2f221509000713202d3946525e687885929eabb8c5b8ab9e9285796d6058504b4b4c525c66717e8b97a8b2bdbeb4aa998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000005111d2a36414c5665727f8b9aa4afbaaea2988a7d7064544b55616e7b8894a8b2bdb0a3978a7d7064574a3e4854616e7b8794aab4bfb1a4988b7e7165584b3e3225180b0006121f2b3844505b667885929eabb5bebfb8aca095877a6d6154473a2e2114070000000000000000000000000000000a141d28313a434b51575e6166686d70717373737372716c665b5044382b1f1206000000000000000000000000000000000000000000020a11171c1f20202020202020202020201f1d18120b0300000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000005121e2a36424d57616e7b86929fa6b0bab7ada39c928c817a706b605d554f45403d3d3d3d3d3d3c3b37322b22190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8b2bdb7aa9e918477675d51454653606d7986929facb9bfb4a79b8e817468554b404855626e7b8898a2aebab8ab9e928578695f53463a2d211407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000d1926333f4c58646e737474747474747474726d63574d4a47464b556b7885919eabb8b8ab9e928578655b5044372b1f1205000c1926323f4c5965727f8c98a5b2bfb2a5998c7f7266554b403d4754606d7a8799a4afbbb7ab9e9184786b5e493f33271b0f0300000000000000000006121f2c3844505c6675828f9ca8b5c2b6a99c908376675d5145392c2013060000000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000f1c2935424f5c6875828f9ba8b5c2baada194877a6e6154473b2e2f3b4855626e7b8895a1aebbc3b6a99d9083766a5d5043372a1d1000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5d6774818e9ba8b2bdbbb0a69a8d8073675c5145382c1f13030000000000000000000000000000000000000000000a1724303d4a5763707d8a99897c706356493d30231608000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e412d22303d4a5763707d8a96a3b0b5b5afa296897c6f6356493c30231609000714212e3a4754616d7a8797a1adb9c1b5a89b8e8275675c51463f3e414a54616e7a8796a0acb9c1b4a89b8e8175685b4e4235281b0f0000000000000000000000000000000000000000000000000000000000010d1925303b4754616e7b87939facb9b4aa9b8e8175665c5155626f7c8895a2afbbafa295897c6f6256493c4653606d798698a2aebab2a5998c7f7266594c3f3326190c00030f1c28333f4a546875818e99a3adb3b4aea49d908377685e5246392d201307000000000000000000000000000006111b262f3a434c555c60696e73777a7d7e7f80807f7f7e786c605346392d2013060000000000000000000000000000000000000000000000060b1012131414141414141414141413100c07010000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000714202d3a46525e6975828e98a3aeb8bbafa59c918c7f756d686059514b4a4a4a4a4a4a4a4a4a4947433d342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536673808c99a6b2b2b2a89b8e827568554b4145515c677784909daab2b2b2a5988c7f7265594c3f4653606c7985929facb2b2ada197887b6e6155483b2e221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000b1723303b47525c6467676767676767676766635b5a595754524c5e6b7885919eabb8b9ac9f9386796c605346392d201306000d1a2733404d5a6673808d99a6b3beb1a5988b7e7265584b3f3945525d687986939facb9b8ac9f928579655b5044372b1f120500000000000000000003101c28343f4a5465727f8b98a9b3beb9ac9f92867a6d6053473a2d2014080000000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4c0bbaea194887b6e6155483b2e2f3c4955626f7c8895a2afbbc2b5a89b8f8275685c4f4235291c0f00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c606d7985929fabb8c4b7ab9f94887b6e62554b4034291c10040000000000000000000000000000000000000000000d1a2633404d596673808c978a7d7164574a3e3024190d010000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3a8a8a8a8a296897c6f6356493c30231609000916232f3c4956626f7c8995a9b3bebeb2a5988b7f7265554b4034303846525e687784919eaab7c3b6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000814202d3a46525e697683909da9b6b8ab9f9285796d60535663707c8996a3afbbaea195887b6e6255483b44505c667985929facb8b3a69a8d8073675a4d4034271a0d00000b17222d3c4855626f7c87929ea1a9aaa29f928a7d7064564c41362a1d110500000000000000000000000000000b17222d38414c555d676d737b7f8486898b8c8d8d8c8b86796d6053473a2d201407000000000000000000000000000000000000000000000000000306070707070707070707070706040000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000815212e3b4854616e7b86929faab4beb3a99e938c7f736d605d564f515356565656565656565656544e463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca6a6a6a6a5998c7f7266594c3f404b556874818e9ba6a6a6a6a896897c706356493d44505b667683909ca6a6a6a6a9978a7e7164574b3e3124180b000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3844505b667986929facb9baada194877a6e6154473b2e211408000007131f2b36404a52585a5a5a5a5a535b6062656667676664615e565e6b7885919eabb8bbafa49986796d6053463a2d201307000e1a2734414d5a6774808d9aa7b3beb1a5988b7e7265584b3f35414c566c7986929facb9b9ac9f9386796c605346392d201306000000000000000000000c17232e3c4855626f7b8897a1adb9bbaea3998a7d7063574a3d3025190d0100000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000c1925323f4c5865727f8b98aab3bebcb0a396897d7063564a3d302f3e4a5764717d8a97a4b0bdbfb5ab998d8073665a4d4033271a0d00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695764717e8a98a2aebabeb3a99c8f83766a5f5343392f23180c000000000000000000000000000000000000000000020f1c2935424f5c6875828f998c7f7366564c4135291e13080000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a969b9b9b9b9b9b96897c6f6356493c30231609000a1723303d4a5663707d8996a3b0bcbdb0a3978a7d7064574a3d2e2a36414d566976838f9ca9b6c2b7aa9d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000005111e2a36424d5765727f8c98a7b1baada2978a7d7063545763707d8a96a3b0bbaea195887b6e6255483b3f4a5f6c7985929facb8b3a79a8d8074675a4d4134271a0e00000615212e3a47535f6a727f8a92979a9a98928c80746c6155443a3025190d0100000000000000000000000000030f1b27333f49535d676d7980868c90939a989999999993867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000c1825323f4b5865727e8b99a3afbcb9ada2978e81756d635b524c545c606363636363636363636260584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78859299999999999996897d7063564a3d3f4c5865727f8b98999999999996877a6d6054473a3f4a546774808d999999999999998d8074675a4d4134271a0e000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f394653606c7986939facb9baada194877a6e6154473b2e2114080000030e19242e3840474c4d4e50565d61656c6f7273747473716d6862606b7885919eabb8c0b5a093877a6d6054473a2d211407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f2f46535f6c7986929facb9bbafa49a86796d6053463a2d201307000000000000000000000615212e3a47535f6a7885919eabb8bfb5ab9a8d807367564c4135291d110500000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800091623303c4956636f7c8998a2aebabeb1a5988b7e7265564c413d3e424d5766727f8c99a5b2bfbbaea3998a7d7064574a3d3124170a00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695e6976828f9caab4beb9ada1978a7e7164574e4231271d120700000000000000000000000000000000000000000004111e2a3744515d6a7784909c8f8276685d52453a2f24190f0600000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a8f8f8f8f8f8f8f8f897c6f6356493c30231609000a1724313d4a5764707d8a97a3b0bdbcafa296897c6f6356493c302530424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000020e1a25303b4854616e7b8795a0abb8b3a99a8e8174665c5763707d8a96a3b0bbaea195887b6e6255483b46525f6c7985929facb8b4a79a8d8174675a4e4134271b0e000006121f2b37434e58626d727e858a8d8d8b867f746e645a504432291e1308000000000000000000000000000005121f2b3744505b656d79828d92999d9fa4aca6a6a6a093867a6d6053473a2d2014070000000000000002070a0c0d1313131313131313130d0c0a060200000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000020e1b2835414e5b6874818e9babb5c0b8ab9e92857a6d605b5245515c666d7070707070707070706f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c888c8c8c8c8c8c8c8c877a6d6154473a3c4956636f7c898c8c8c8c8c8c8c8478685d5245393e4b5864717e8b8c8c8c8c8c8c8c8c83766a5d5043372a1d10000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366544a3f3b4754616d7a879aa4afbbbbafa399867a6d6053473a2d20140700000008121c262e363b4049515a62686d73787c7e808181807e7a756f6a6b7885919eabb8baada094877a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9c0b6a09386796d6053463a2d2013070000000000000000000006121f2b37434e586875818e9ba8b4c1b6aa9d908377685e5246392d20130700000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000713202d3a4653606d7985929fabb8c2b5a89b8f8275685d524c4a4a4b535e6976838f9ca9b6c2b9ac9f92867a6d6054473a2d21140700121e2b3845515e6b7884919eabb7c2b6a99c8f837669616e7b87939facb9c0b6ac9e9285796d6053463c3120150b0100000000000000000000000000000000000000000005121f2b3845525e6b7885919e92867a6d60564c41352921180f05000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272f3c4955626f7c828282828282828282827c6e6255483b2f221508000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000003050605030914212d3a46535e697783909daab6b8ab9e9285796d605763707d8a96a3b0bbaea195887b6e6255483b46525f6c7985929facb8b4a79a8d8174675a4e4134271b0e0000030f1b26313c46515b626c717a7e80807e7a726d645c52483e3320170c020000000000000000000000000004111d2935404b55606c77828f949fa3abacafb6b2b3ada093867a6d6053473a2d201407000000000000070d1316191a202020202020202020191916120d07000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000003101d2a3643505d697683909ca9b6c0b3a79a8d8074685d52494653606d787d7d7d7d7d7d7d7d7d7c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c7f7f7f7f7f7f7f7f7f7f72685e5246393a4753606d797f7f7f7f7f7f7f7f7e7164564c41353b4754616e7b7f7f7f7f7f7f7f7f7f7f7265594c3f3226190c000e1b2734414e5a6774818d9aa7b4c0b4a89b8e8175665c5048474c56636f7c8996acb6c0b9ac9f928679675d5145392c2013060000000009151f2a333f49515b636c717a8084888b8c8d8d8c8a86827c746d7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000030f1b26313e4b5865717e8b98a8b2bdb9ac9f93867a6d6154473a2e21140900000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080006121f2c3844515c6675818e9ba6b0bcb8ac9f92867a6d615d555757555d616e7b86929facb9bdb1a79c8f8275675d5145392c20130600121e2b3845515e6b7884919eabb7c2b6a99c8f83766966727f8c99a4afbbbbafa49a8d8073665c5145382c1f13030000000000000000000000000000000000000000000006121f2c3945525f6c7885929f998c7f72685d52453e332a21170f050000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272e3b4754606a6f757575757575757575756e6a5f53473a2e211408000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000020507080c060b0f1213120f0b121e2a36424d5766727f8c99a7b1b9ada197897c70635663707d8996a3b0bbaea195887b6e6255483b44505c667985929facb8b3a69a8d8073675a4d4034271a0d0000000a15202a343f48515a61676d717374726e68635b524a40362c220e0500000000000000000000000000000613202c3945515d67727f8b949ea6aeb4b9bbbbb9b6ada093867a6d6053473a2d20140700000000010a12191e2325262d2d2d2d2d2d2d2d2d2625231e19120a0100000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000004111e2a3744515d6a7784909daab7beb1a4978b7e7164564c414854616e7b8789898989898989898276695c4f4336291c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e737373737373737373726d62564c41363945515d676d7373737373737373716c6155443a2f3a46525e696e737373737373737373726d63574a3e3125180c000e1b2734414e5a6774818d9aa7b4c0b8ab9e9185796d60595454565e6873808d99a6b3c0b8ab9f9285786c554b4035291d1104000000020e1a26313c45515b636d737e858d919798999a9a9999928f8780787885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000000a15212e3b4854616e7b8796a0acb8bbafa4998a7d7164574a3e30251a0e02000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080004101c2834404a54626f7c89949faab4baaea2988e81746d6765646465676d75818e99a3aebbb5ab9f958a7d7063554c4135291d110400121e2b3845515e6b7884919eabb7c2b6a99c8f8376696a7784919dabb5c0b9ac9f93877b6e61544b4034281c10040000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9e92857a6d60594f453c332921170f0600000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272b37434e58606268686868686868686868625f584e43372b1f1206000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000002080e111414181b171b1f201f1b171a1a25313b4855616e7b8895a0acb8b3a99a8d80746758626f7c8895a2afbbafa295887c6f6255493c4653606d798698a2aebab2a5998c7f7266594c3f3326190c000000030e18222d363f4850555d6064676765615e56514940382f241a100000000000000000000000000000000714202d3a4753606d7985929ea6b0babfbeb6afaca9a7a093867a6d6053473a2d201407000000000a131c242a2f323339393939393939393933322f2a231c130a00000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000004101d2a3743505d6a7683909da9b6bdb0a4978a7d7164564d4c4e5763707c89969696969696968e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e575f6266666666666666666665625b51443a3035404b555d60666666666666666664615a5045322a36424d575e6166666666666666666665635b51463a2e221609000e1b2734414e5a6774818d9aa7b4c0b9ada1978b7e716b63616162686e7a85929eabb8c4b7aa9d9184776a5e51442f24180d0100000006121e2b37424d57626d737f8b92979ea1a9a6a7a7aba39f9a938d827884919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000000714212d3a46535e697784919eaab7c0b5ab9a8d817467574d42362a1e1105000000000000000000000000000000121f2b3845525e6b7885919eabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000c18232e394754606a76828f98a2abb4b4aa9d938d807a74727071727479808d939eabb5b4aea3999083786c6053463a2f24190d0100121e2b3845515e6b7884919eabb7c2b6a99c8f837673737c8995a0acbdbeb3a99c8f8276695f5342392e23180c000000000000000000000000000000000000000000000005111e2b3844515e6b7784919ea1978d80746b61574e453b332921180f06000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342727323c464e54555c5c5c5c5c5c5c5c5c5c55534e463c31261a0f02000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000040a0f14191e2021252822272b2d2b27222623202d3a47535f697784909daab7b7ab9e9184786a60616e7b8894a8b2bdb0a3968a7d7063574a3f4754616e7b8794aab4bfb1a5988b7e7265584b3f3225180c0000000006101b242d363e434d565e616464625f574e443f372f261d1208000000000000000000000000000004101d2935404b5565727f8b97a1adb8c2b9b1aca49f9d9a9993867a6d6053473a2d20140700000007121c252e353b3f40464646464646464646403e3b352e251c1207000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000030f1c2936424f5c6975828f9ca8b5bfb3a6998c8073685e5659585f6973808d99a3a3a3a3a39a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454e5355595959595959595959595751493f32282f39434b51535959595959595959575550483e3425303b454d5254595959595959595959595751493f352a1e1206000e1b2734414e5a6774818d9aa7b4c0beb3a99f92867d74706e6e6f737a829097a2adb9c1b4a89b8e8175685b4e4235281b07000000000814212d3a47535f69727f8b919fa2a9adb2b3b4b4b5afaca49f948d8084919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000000000000000005121e2a36424d576774818d9aabb5c0b7aa9d918477695e52463a2d201407000000000000000000000000000000111e2b3744515e6a7784919daab7c1b4a79a8e8174675b4e413025323e4b5865717e8b98a4b1bebfb4aa94877b6e6154473b2e211408000007121c2b37434e58616e7b869299a3aab1afa59d928d85817e7d7d7e81858d929da5afb1aaa29f92877c6f655b504437281e13080000121e2b3845515e6b7884919eabb7c4b7ab9e918480808082909ca7b1bcb9ada1978a7d7164574d4230271d1207000000000000000000000000000000000000000000000003101d293643505c6976838f9ca99d928a7d706a5f574d453b332a21180f060000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427202b343c4347494f4f4f4f4f4f4f4f4f4f4847433c332a20150900000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000000000000000000070c151b1f252a2d2e32352d33373937332d33302d2b37424d5766737f8c99a7b1b9ada196897c6f62606d7a8796a0acb9b2a6998c7f73665a504c4f5964707d8a97a3b0bdb2a8978a7d7164574a3e3124170b000000000009121b242d3946525e686e71716e6a5f53473a2e251d140b00000000000000000000000000000006131f2c3945515d677683909ca9b3bebbb1a79f9a93908d8c8c86796d6053473a2d2014070000020d19242e3740474b4d5353535353535353534c4b4640372e23190d020000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000010e1b2834414e5b6774818e9aacb6c0b8ab9e91847a6e696666676a6f7b85929fabb0b0b2a8988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247484c4c4c4c4c4c4c4c4c4c4a463f372d202831394045474c4c4c4c4c4c4c4c4b49453e362c2229333b4246474c4c4c4c4c4c4c4c4c4c4a463f372d23180d01000e1b2734414e5a6774818d9aa7b4c0c4baaea2989287817d7b7a7c7f8590959fa9b3bebdb2a8988c7f7265594c3f3226190c00000005121e2a36424d57616e7b86929fa4adb3b9bebebab8b3b1b6afa69f928686929facb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000000000000020e1a25313e4a5764717d8a99a4afbbb8aca096877b6e6154473b2e211409000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b5a89c8f827569574d42362e303f4c5965727f8c98a5b2bfbaaea39886796d6053473a2d2014070000000f1b27323d46535f69707e8792989fa7aeaea49d97928e8b8a8a8b8e92979da4aeafa79f98928a7e716a6053493f3327160c010000121e2b3845515e6b7884919eabb7c4b9ada196918d8d8d90949fabb9c0b6ac9e9285796d6053463c3120150b000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aaba49f92857c6e695e574d453b332a2118100600000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342719222b32373b3c424242424242424242423b3a37312a21180e0300000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000030b121820272b3036393b3f42443f4446443f43403c3937333c4855626f7b8895a0acb8b2a8998d8073665d687784919eaab7b7aa9d9083776c615a5959616b75818e9ba8b5b9ada196887b6e6155483b2e2215080000000000000814212e3b4754616e7a7e7e7c6e6255483b2f221508020000000000000000000000000000000714202d3a4753606d7a86929facb9beb3a99f95908783807f7f80786d6053463a2d201307000007131e2a3540495257596060606060606060605957514940352a1e12060000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000b1825313e4b5864717e8b9aa4afbbb9ada19790827b75737273767c849197a2adbab9ada196887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b4040404040404040403f3e3a352d251b1f282f35393a40404040404040403e3d39342c241a202930363a3b4040404040404040403f3e3a352d251c110700000e1b2734414e5a6774818d9aa7b4c0c4bdb4aaa299928e898787888c92979fa7b1bbc5b8aca096897c6f6356493c302316090000000714212d3a46535e6975828f98a2aebabec2bbb3adaba7a4a3a5a8a399929298a3aebabaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000000000000000914212d3a4754606d7a86939facb9bdb2a8978b7e7164584b3e31261a0e020000000000000000000000000000101c2936434f5c6976828f9ca9b5c2b7aa9d918477695e52463c3b3b424f596774818e9aa7b4c1b9ac9f928679675d5145392c1f13060000000a16202a36424d57616c717e8690959da4aeaea9a19e9b989797989b9ea1a9aeafa59d9590867e716c62584e41382d221704000000121e2b3845515e6b7884919eabb7c4bdb2a8a19e9a9a9a9c9fa6b0bcbbafa49a8d8073665c5144382c1f1203000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a99a3ada29791847b6e695e574d453c332a22181006000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b1920272b2e2f353535353535353535352f2e2b2620180f060000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000000000000040c151d232832373b4146474b4e5149505350494f4d4946443f3847535f6a7784919daab7b7aa9d9184776a5f6875818e9baab4b8aca0958a7e716c6766676b707d87939facb9b8ab9e918478695f53463a2d2114070000000000000b1825313e4b5864717e8a8a8073675a4d4034271a0800000000000000000000000000000000091623303c4956636f7c8999a3afbbbaada29790837c76747373746d665c5144382c1f120600000a16232f3b47525b63666c6c6c6c6c6c6c6c6c66635b51463b2f23160a0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000814212e3b4754616e7a87939facb9beb2a99f949086827f7f8083889196a0a9b3beb4aa9e9184786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f33333333333333333332312e29231b13161d24292c2d333333333333333331302d28221a12171f252a2d2e33333333333333333332312e2a231c130a0000000e1b2734414e5a6774818d9aa7b4c0bab2acababa39f9b96949495999ea1a9b1b9c2bdb2a89e9184776b6054483b2f2215090000000815212e3b4854616e7b87939faab4bfc2b8b0a9a29f9a9797989c9fa39f9fa3aab4bfbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000000000000000713202c3945525d687783909daab6c1b4a79b8e817468574d42372b1e120500000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8aca095877b6e61574e4947484c54606b7784919daab7c4b7ab9e9184786b554b4035291d1004000000040e1a26313b45505a616c717c838d929da9b5b3adaba7a5a3a4a5a7abadb3b5a99d928e837c716c625a50463d2f261b1106000000121e2b3845515e6b7884919eabb7c4c4bab2adaba6a6a6a9abb0b8c2b9ac9f93877b6e61544a4034281c1004000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929faca9a19691847b6e695f574e463c342a22180f060000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0f151b1f22222929292929292929292922211f1a150e06000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000040d161e272e343c43474d5254585b5d5f5b605b5e5c595653504944434e586673808c99a8b2b8aca096887b6f6265727e8b98a3aebab1a79f92867e77747273767d859299a4afbbb1a89b8e817568574d42362a1e12050000000000000d1a2633404d596673808c8e8275685b4f422f24190d010000000000000000000000000000000b1825323e4b5865717e8b98abb5c0b8ab9f92857a6e6a67666667605c544a4034281c100400000c1925323f4b57636d73797979797979797979736d63574b3e3225190c0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000714202d3946525e6876828f9ca5afb9bbb0a69f98928e8c8c8d90949da0a8b2bbbaaea2988c8073655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222626262626262626262625221e18110a0c12181d202026262626262626262423211d1710080d141a1e20212626262626262626262625221e18110a010000000e1b2734414e5a6774818d9aa7b4bdb2a8a19e9d9fa7a7a3a1a1a2a6abadb3bbc2c0b9ada1968c7f7265594f43382c1f1307000003101c28343f4a5466737f8c99a4afbcc4bab0a69f97928d8a8a8b8f9399a2aaaeb4bcc6baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000000004111d2935414c566673808d99aab4bfb7ab9e918478695f53463a2d21140600000000000000000000000000000c1825323f4b5865727e8b98a5b1bebdb1a8998c7f73696058565455565d666f7c8995a0acb8c1b5a89b8e8275685b4f422f24180c000000000009141f29333e48505a616a6f77808d9aa7b3beb9b8b4b1b0b0b1b4b8b9beb4a79a8e81776f6a615a50483f342b1d140a00000000121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b3b3b3b6b7bcc2c2b5a99c8f8276695f5342392e23180c00000000000000000000000000000000000000000000000000000713202d3946525e6875828f9ba6b0a8a09691847b6e695f584e463c342a21180e0400000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e0a0f1315161c1c1c1c1c1c1c1c1c1c1514120f090300000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000030c161f28303940454e54565e6165686a6c656c656b696663605b53504a4855626f7c8896a0acb8b2a8998c7f7366616d7a86929facb6baaea398928a83807f80838a9297a2abb5b8aca0958a7d7063574a3d31261a0e020000000000020f1b2835424e5b6875818e9083776a564c4135291d11040000000000000000000000000000000d1a2733404d5a6673808d99a6b3c0b4a79a8d8174685f5859595a53514a42392e23180c0000000d1a2633404d596673808686868686868686867f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000005111e2a36414c56626f7c89939ea7b1b9b8b0aaa39f9b99999a9c9fa6acb2babaafa59f92857a6e6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191919191919191919191816120d070001070d1013141919191919191919181715110c060002090e111414191919191919191919191816120d0700000000000e1b2734414e5a6774818d9aa7b4b9aca1969190959fa7b0aeadafb2b8b9bec1bdb5afa39e91847a6d6054473d32271b0f03000006121f2b3844505c667683909dabb5c0bdb2a89f949085807e7d7e82879298a2aebac5cebaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000000000000000000010d1924303d4a5663707d8998a3aebab9ada196887b6e6155483b2d22170b00000000000000000000000000000a1623303d495663707c8996a8b2bdc3b8ac9f92867b6f6a6462616263686d7883909da7b1bcbcb1a7988c7f7265594c3f3226190700000000000c17232e38424e575f6a6f7a828d929da9b5bbb7b5b1aeadadaeb1b5b7bbb5a99d928e827a6f6a5f574d42382d22170b00000000121e2b3845515e6b7884919eabb7c4cec6bfbab8b7b7b7b8b9bec5c0b3a79a8d8074675d5145382c1f150a000000000000000000000000000000000000000000000000000005111d2935414c56636f7c89949eaab2a8a09691847b6e6a5f584e463c332920160b02000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e00030608090f0f0f0f0f0f0f0f0f0f08080602000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000000000a151e28313a424b51586062686e727577787979797876736f6c65605c544d535f6a7784919eaab7b7aa9d908377695f6874818e9aa4afbbb4aaa39f95908d8c8d90959fa2a9b3bbb0a69d9184786c605346392d20130900000000000004101d2935404b5569768390928578685d5245392c2013070000000000000000000000000000020e1b2835414e5b6874818e9ba7b4bdb1a4978a7e7164564e4c4c4e4644403930271c12070000000d1a2633404d596673808c939393939393938c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000010d1925303b4754606a75818e95a0a7afb7bcb4aeaca8a6a5a6a9abb0b8b9b3aea59e938b7f72685e5241382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d0d0d0d0d0d0d0d0d0c0b09060100000000010406070d0d0d0d0d0d0d0d0b0a08050000000000020507080d0d0d0d0d0d0d0d0d0c0c0906010000000000000e1b2734414e5a6774818d9aa7b2b2ab9e91848390959ea6acb2b7b8bab8b7b6b0aba39f91897d70685d5245392b21160a0000000713202d3a4653606d7985929facb8c5b9aca19690827a74717072757d86929fa9b3bec9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000000000000000000000814202d3a4753606d7986929facb8bdb2a8988b7e716553493f33271b0f03000000000000000000000000000714212e3a4754616d7a8796a0acb8c5baaea29891847c75716f6e6e70737a828f95a0acb9c3b8aca095897c6f6256493c2f2316090000000003101c28343f4a545f6a6f7c848f949da4aebab0aba9a4a1a0a0a1a4a9abb0bbafa59d948f847c6f695f544a3f33281c0f03000000121e2b3845515e6b7884919eabb7c4c6bcb4aeacaaaaaaabadb3bbc5b8ab9f9285796d6053473d32271b0f0200000000000000000000000000000000000000000000000000010d1925303a4854606b75828f98a3aeb2a8a09691857c6f6a5f584e453b32281d140a000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e01000000000202020202020202020200000000000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000006111c26303a434c545c606a6f757b7e8184858686858482807c78716d665f574f586673808d99a8b2b8aca095887b6e61626f7c87939fa7b1bab4aea7a09d9a999a9d9fa7adb3bcb3a99f948b7e71655b5044372b1f120500000000000006131f2c3945515d6778859197877a6d6054473a2d2114070000000000000000000000000000030f1c2936424f5c6975828f9ca8b5bcafa295897c6f6256494040413a38342e271e150b000000000d1a2633404d596673808c999f9f9f9f9f998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000008141e2b37434e58606d798390959ea5abb0b5b8b8b5b2b2b3b6b8b6b3adaaa29f938e81756d62564c412f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa6a6a6a69e91847a838f949ea0a8aaabadacaaa9a69e99928b7f726b60564c413529190f040000000915222f3c4855626f7b8898a2aebabfb4ab9e9184796d686464656b727f8b97a1adb9c6baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000000000000000006131f2c3845515c6776838f9ca9b6c1b5a89b8e8275655b5044372b1f1205000000000000000000000000000713202d3946525e687784919daab7c4bfb4aaa1969187827e7c7a7b7d80858f949fa7b1bcbeb3a99d9184776a6054473b2e2215080000000006121f2c3844505c666e7c8591969ea6aeb4aea69f9c9794939394979c9fa6aeb5afa69f9691857b6e665b5044382b1f160b000000121e2b3845515e6b7884919eabb7c4bfb4aaa29f9d9d9d9ea1a9b3bebaada2978b7e7165584e43372b1e1308000000000000000000000000000000000000000000000000000008131e2c38434f59616e7b86929fa6b0b2a8a19791857c6f6a5f574d443a2f261c11060000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000c17232e38424c555d666d747c82878b8e9092929892918f8c89847e786e69605955626f7c8896a0acb9b1a7988c7f72655f6a73808d95a0a8b1bbbab1acaaa7a5a6a9abb1babbb3aaa1978f82776c6053493f33271b0f030000000000000714202d3a4753606d7a869795887c6f6255493c2f221609000000000000000000000000000003101d2a3643505d697683909ca9b6bbaea195887b6e6255483b33342d2c28231c150c03000000000d1a2633404d596673808c99a6acacaca6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000020f1b27323d45515d676e7b838e939c9fa6a8abadb3aeaeb4aeaca9a9a19e98928b81786d605b51443b301d140a00000000000000000002070b0d0d131313131313131313131313131313131313131313131313131313130808060200000000000000000000000000000000000000000000000001070b0f1112131313131313131313130706030000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9999999999999184777a828b91969a9d9fa29f9e9c98948f877e726d63594f433a2f241907000000000a1724313d4a5764707d8a97aab4bfbaaea3998b7e71675e565759606d7985929eabb8c5baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000000000000000004101c2934404b5566727f8c99a9b3beb8ab9e9285786c605346392d2013060000000000000000000000000005111e2a36414c566774818d9aabb5c0c6bcb2a9a199938f8a898788898d92979fa6b0b9c2b9ada1978b7e7265584e43372b1f1306000000030f1b27333f4953606d78839097a1a8b0b4aba39f948f8a878686878a8f949fa3abb5b0a8a1979083786c6053463d32271b0f030000121e2b3845515e6b7884919eabb7c4baaea298929090909297a1adb9beb3a99d9083776a6054473a3025190d0000000000000000000000000000000000000000000000000000020f1b27323d47535f69727f8c949fa9b3b2a9a19792857c6f695f564c42382d22170b0200000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e00020507080c0c0c0c0c0c0c0c0c0c08070502000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000003101c28343f4a545d676d7880878f93999b9d9f9fa39f9e9c9996918b837b706b60585f6a7784919eaab7b6a99d908376695e606d79839096a0a7afb5b9b8b7b3b2b3b6b8bab8afa9a19892857a6e655b5041382d22170b000000000000000915222f3c4855626f7b8895978a7d7064574a3d3124170a000000000000000000000000000004111e2a3744515d6a7784909daab7baaea194877b6e6154483b2e27201f1c18120b0300000000000d1a2633404d596673808c99a6b3b9b2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000a16202935404b555e696e79818a8f94999c9fa2a9a2a1aaa29f9c9a97928d857e756d665c51493f32291e0b020000000000000000080e1317191a202020202020202020202020202020202020202020202020202020201514120e0903000000000000000000000000000000000000000000050c12171b1e1e2020202020202020201f1312100c06000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818c8c8c8c8c8c8c8c84776d757e848a8d90929792918f8c88827c716c635b51473d31281e1308000000000b1825313e4b5864717e8b97a4b1beb9ac9f92867a6d60554c4a515c6674818d9aa7b4c0baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000000000000c18232f3c4956626f7c8997a2adbab9ada197887c6f6255483c2e23170b00000000000000000000000000010d1925303d4a5764707d8a99a3afbbc7c4bbb2aba49f9c9795949596999fa2a9b0b8c1b8afa59e9285796d6053473d32271b0f0300000005121f2b3744505b65727e8b95a0a9b2baaea399928a827e7b7a7a7b7e828a9299a3aebbb2a99f958b7e7164594f44382c2013070000121e2b3845515e6b7884919eabb7c4b8ac9f928683848385929ea9b3beb8ab9f95897c6f62564c4135291c110600000000000000000000000000000000000000000000000000000a16212b37424d57606c78829097a1abb5b2a9a19791857b6e685d544a3f33281f140900000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e090e121415191919191919191919191414110e090200000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000030e18222c3844505c666d79828d93999fa4abaaabacaeacaba9a8a09e9590867d706a60586673808d99a8b2b9ac9f93877b6e615c666e7b8490959fa3abadb2b3b4b4b4b3b3aeaba59e9791867d6f685e53493f2f261b1106000000000000000a1724303d4a5763707d8a96988c7f7265594c3f3226190c000000000000000000000000000004111e2b3744515e6a7784919daab7baaea194877b6e6154483b2e211512100c07000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000040d18242f39434d575e676d757d82888c8f9297949595949892908d8a85807b716c605c544a40372d20170d00000000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211e1a150e0600000000000000000000000000000000000000060f171d23272a2b2d2d2d2d2d2d2d2d2d2c201f1c17110a0300000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f72656c71787d808485868584827f7b756e6a625a514940352b1f160c01000000000c1825323f4b5865727e8b98a5b1beb6aa9d908377675d5143404a5464717e8b97a4b1bebaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000000000000713202d3a4653606d7985929fabb8beb3a9988b7f7265544a3f34281c1003000000000000000000000000000814212d3a4754606d7a86929facb9c5cdc4bdb5afaca8a4a2a1a1a3a6abadb3bbbebab0a69d938a7d70675d5145392b20150a000000000613202d394653606c7884919ea7b1bbb2a99f92877e76716e6d6d6e71767e87929fa9b3bbb1a79d9184776b6054483b2f2215070000121e2b3845515e6b7884919eabb7c2b6a99c8f827777777d8a97a1adb9bcb1a79b8e8174685e5246382d22170b0000000000000000000000000000000000000000000000000000040e1a26313c44505b666e7b859199a3afbbb3a9a19791847a6d665b50443b3025190e03000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0d141a1e21222525252525252525252521201e19140d05000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000a15202c38434e58606d788290949fa4abafb5b7b8b9bab8b7b5b2aca79f9892867c6f675d626f7c8896a1acb9afa49a8b7e7265565f696e7b838d92999ea1a9a6a7a7a7a6aaa29f9b938e857d6f6b60564d41382d1d140a00000000000000000c1925323f4c5865727f8b989a8d8074675a4d4134271a08000000000000000000000000000005111e2b3844515e6b7784919eaab7baaea194877b6e6154483b2e211508040000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000007121d28313b454d555d606b70767c7f82858687888887868583807d79736e69625a514a42392e251b0e05000000000000000a141c242a2f3334393939393939393939393939393939393939393939393939393939392f2e2b2620180f060000000000000000000000000000000000000f1821282f343738393939393939393939392d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707373737373737373726d6262666c7074777879797776726f6a625f58504840372e231a0d0400000000000c1926333f4c5966727f8c99a5b2bfb5a89b8e827568554b403c4955626f7c8895abb5c0baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000000000000000000000006121f2b3844505c6675828f9ba8b5c2b5a89c8f8275665c5044382b1f1206000000000000000000000000000613202c3945525d6875828f9ca9b3becad0c7c0bbb9b5b1afadaeb0b3b8babdb9b4aea69e948e81746c61554b403529190f0400000000091623303c4956636f7c8996a0acb9b9ada1968c7f726c6461606061646c727f8c97a1adb9b8aca096897c6f6356493c2f24180c0000121e2b3845515e6b7884919eabb7c2b6a99c8f83766a6d7985919eabb8c2b8ac9f92867a6d61544a3f33281c0f0300000000000000000000000000000000020608080a0a0a0a0a0a09151f28333f4a545e69707d87929fa5afb9b2a9a0968f82786c60564d42362a1f1409000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b171f262a2d2e323232323232323232322e2d2a251f170e050000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000030f1a26313b4854606a73808c949fa6afb5bbb7b6b0aeadafb3b8bab9b1aaa29891847a6d60606a7884919eabb7b6ac9c8f8276685e575f696e7980878d919697999a9b9a9a9898928e88817a6f6a60594f443b2f261b0b0200000000000000010d1a2734404d5a6773808d9a9c8f8275695c4f423025190d010000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000010c161f29333b434b515961636a6f7275787a7a7b7b7a7a797673706d67615e575044403930271c13090000000000000008121c262e363b3f40464646464646464646464646464646464646464646464646464646463b3a37312a21180e0300000000000000000000000000000000060f212a333a404345464646464646464646463a38342e261e150a000000000000000000000000000000000000000000000000000000000000000714202c38444f596163666666666666666665625b545b6063676a666c666b6965625f58534e463f362e251c11080000000000000d192633404c5966737f8c99a6b2bfb4a79b8e8174685b4e413a4754616d7a8799a3afbbbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000000000000000000000003101c28343f4a5465727e8b98a8b2bdb8ab9f9285796d6053463a2d2013070000000000000000000000000004111d2935414c5664717e8a97a2adbac6d3d2ccc0b9b5b3b1b4b4b5b5b5b3b2acaaa29f938f82796d605a5043392f24180700000000000d192633404c5966737f8c99a8b2bdb8ab9e9184786d605a545353545a606d7985929eabb8bdb2a89a8d807467554b4035291d100400121e2b3845515e6b7884919eabb7c2b6a99c8f8376696673808d9aa7b1bcbaaea3988c7f72665b5044382b1f14090000000000000000000000000000030a0f121415171717171717171717222d38424d56606b727f8b939ea7b1bbb2a89f948c7f72695e52463b30251a0e020000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342717212931363a3b3f3f3f3f3f3f3f3f3f3f3b3a36302920170d0200000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000006121f2b37434e58626f7c87929fa6b0bbb8b0aba9a4a1a1a2a6acaeb4bcb3aaa1968e81756a5f6773808d9aa8b2b9ac9f92867a6d6154575f676d737b8084888b8c8d8e8e8d8b8985817c756e6860584f473d32291d140a0000000000000000020f1c2935424f5c6875828f9b9d9084776a564c41362a1d11050000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000040d172029313940454f55585f626669676d6e6f6e6e6d67696764605c55524d453e342e271e150b01000000000000020e19242e3840474b4d535353535353535353535353535353535353535353535353535353534847423c332a201509000000000000000000000000000000030e1821333c454b50515353535353535353535246443f3830261c110600000000000000000000000000000000000000000000000000000000000004101c28333e474f555759595959595959595856514a5053575a545b605b545c5955534e47433c332d241c130a000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e41394653606c7986929facb9baada194877a6e6154473b2e211408000e1a2734414d5a6774808d9aa7b3beb1a5988b7e7265584b3f3946535f6c7986929facb9bbaea39986796d6053463a2d2013070000000000000000000000000000000b17232e3b4855626e7b8896a1adb9baaea298897c6f6256493c2e23180c00000000000000000000000000010d19242f3a4653606d7985929fabb8c2cccac0b6aea8a6a5a7a8a8a8a8a6a8a09e98928b82796d675d51473e31271d12070000000004101d2935404b556975828f9ca8b5c0b3a79a8d8074665c5048474748515c6674818e9aa7b4c1b7aa9d908477675d5145392c1f130600121e2b3845515e6b7884919eabb7c2b6a99c8f837669626e7b88959fabb7bfb4aa9e9184786c6053463b31261a0e00000000000000000000000000060e151a1f212224242424242424242423262f3b444f59626d74818e95a0aab4bab0a69f92867b6e61574d42362a1e12050000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271f29333b4246484c4c4c4c4c4c4c4c4c4c4746423b32291f140900000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000815212e3a47535f6a76828f99a3afb8b6aea69f9c97949495999fa2aab3bbb2a89e93887c6f62626f7c8996a1adb9afa3998b7e7164554d555d60696e73787b7e80818181807e7c79746f6a615e564e463d352b20170b02000000000000000004111d2935414c566a7783909d9f928579685e5246392d2013070000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000000000050e171f282f353e44484e535559555d6061626261605d555a5753514b46423b3328231c150c030000000000000007131f2a36404a52585a6060606060606060606060606060606060606060606060606060606055534e453c31261a0e02000000000000000000000000000009141f2a33454e565c5e6060606060606060605f53504a42382e23170c000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4c4c4c4c4c4c4c4c4b4a463f44464a4d4a5053504a504c4847433c37312a211b120a01000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413744505b657885929fabb8baada194877a6e6154473b2e211408000d1a2734404d5a6773808d9aa6b3beb1a5988b7e7265584b3f3845515c677986929facb9b9ac9f928679665c5044382b1f12060000000000000000000000000000000614212e3a47535f6a7884919eabb8beb3aa998c7f7266554b4034281c10040000000000000000000000000008131f2c3845515c6774818e9aa6b0bbc7c5b9aea49d9a989a9b9c9c9b9a9896918c857f776d675d554b40352c1f150b010000000006131f2c3845515d677885929eabb8bdb1a4978a7e7164544a3f3a3a404a5465717e8b98a4b1beb9ac9f92867a6d6053473a2d20140700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695f6a7683909daab4bfb9aca0968a7d7063574d42362a1d12070000000000000000000000060f1820262b2e2f303030303030303030302f2c323d47515b606d79839098a2aebabaaea2988e8174695e52463a2d2014090000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342726313b454d53555858585858585858585854524d443b3025190e02000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000915222f3c4855626f7c88949fabb5b9aea49c948f8a8887898d9298a1a9b3baafa59b8e817468606c7884919eabb7b5ab9c8f8275675d514b51575e61656c6f717374747473726f6d66625f58524c443d342b23190e050000000000000000000713202c3945525d687885929fa298877a6d6154473a2e2114070000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000050d161d242933383c4347494c4b51535455555453514b4d4a464540393630292018120b0300000000000000000b17232f3b47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5f574e42372b1e120600000000000000000000000000020e1a26313b455660686b6c6c6c6c6c6c6c6c6c6c605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000005101a232c33383c3d40404040404040403f3d3a3338393d413f4446443f433f3c3a37312b2620180f090000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e41333f495f6b7885929eabb8baada194877a6e6154473b2e211408000d192633404c5966737f8c99a6b2bfb2a5988c7f7265594c3f3a4753606d7a8699a3afbbb8ab9f9285786c5f4a3f34281c100300000000000000000000000000000006121e2b37424e576874818e9ba7b4c1b6a99c8f8276675c5145382c1f13060000000000000000000000000004101c2834404b55626f7c88949fabb7c3c1b5a89d928d8b8d8e8f8f8e8d8b88847f7a726c655d554b43392f231a0d0300000000000714202d3a4753606d7a8697a1adb9bbaea295887b6f6255483c2e2e3c4956636f7c8996a2afbcbbafa399887b6f6255483c2f22150900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695765717e8b98a2aebabdb2a89c8f8275695f5346392e23180c00000000000000000000030e18222a31373a3b3d3d3d3d3d3d3d3d3d3c3b3832353f45515d676e7c86929fa9b2beb4aa9f92877b6e6154483b3025190e0200131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272a36424d575f6165656565656565656565615e564d42362a1e1105000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000005111e2a36414c566774818d9aa6b0bdb1a79c928d827d7b7a7c80869197a1adb9b9ac9f92867a6e616574808d9aa9b2b9ac9f92867a6d605447454d53535b60626466676867676562605c54544e46413b322b22191107000000000000000000000714212d3a4754606d7a8797a2aa95897c6f6256493c2f2316090000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000000000040c121821282c32373b3c3f40454747484847474540403d3a38342e2a251f170e07000000000000000000000d1926333f4b58646e7379797979797979797979797979797979797979797979797979797979766a5f53473a2e2114080000000000000000000000000005121e2a36424d57687278797979797979797979796d665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000008111a21282c2f30333333333333333332312e282b2d302d33383938332d322f2e2b26201a150e06000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e412d45525e6b7885919eabb8baada194877a6e6154473b2e211408000b1825323e4b5865717e8b98acb6c0b3a79a8d8074675a5047464b55626e7b8895abb5c0b7aa9d9084776a5d51442e23170b00000000000000000000000000000000020e1a26313e4b5864717e8b97a7b1bcb8ac9f9286796d6053463a2d20130700000000000000000000000000000c18232e3947535f6a76828f9ca7b1bcc0b3a69a8d807f8181828282807e7b77736d68605b534b433a31271d11080000000000000814212e3b4754616e7a8794a9b3bebaaea194877b6e6154483b2e2f3b4855626e7b8895a1aebbc0b5ab96897d7063564a3d3023170a00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c606d7a86929facb8c4b9ac9f93877b6e61554b4034281c10040000000000000000000a15202a343c4347484a4a4a4a4a4a4a4a4a4948443d3535404b555f6a727f8c97a1adb9bbafa3998c7f7366564d42362a1e110500131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272d3a46535f696e727272727272727272726e695e52463a2d201407000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000714202d3946525e687784919eaab7b8ab9f958d8076716e6e6f737c85919ea7b1baaea3998a7e7164636f7c8996a1adb9aea3988a7e7164554b4042464950535558595a5b5b5a585653514b47433c3630292019100700000000000000000000000916222f3c4955626f7c8895a9a4978a7d7164574a3e3124170b0000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000001070d161c20262b2e2f2f35383a3b3c3b3b3a38352f312d2c28231d1a140d0500000000000000000000000d1a2734404d5a677380868686868686868686868686868686868686868686868686868686867c6e6255483b2f221508000000000000000000000000000714212d3a46535f69788486868686868686868686786d6053463a2d20130600000000000000000000000000000000000000000000000000000000000000000810161c20232426262626262626262524221c1f202422282b2d2b28222622211f1a150f090300000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000a1623303d495663707c899aa4afbbb7aa9d9184776c61595353555d67727f8b98a5b1beb5a89b8f8275685c4f4235291c0600000000000000000000000000000000000914212e3b4754616e7a8795a0acb8baaea398897c706356493d2f24180d010000000000000000000000000007121d2b37434e5863707d8995a0acb8c3b6a99d908376747575757573716e6a66615d565049413a31281f150b000000000000000915222f3c4855626f7b8895a2aebbbaada093877a6d6054473a2d2e3b4854616e7b8794a1aebabdb0a3978a7d7064574a3d3124170a00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5d6774818e9ba8b2bdbbafa4998d8073675c5145382c1f150a0000000000000000020f1a26313c464e535557575757575757575756544f473d3239434e57606d7984919eabb8c0b5ab9e918477695e52463a2d20140700131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7b6e6154473b2e211408000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000814212e3b4754616e7a8796a0acb9b6a99d9083786c646161626a707d8a95a0acb8b4ab9a8d817467606c7884919eabb8b4aa9b8e8275675c514538383f4446484b4d4e4e4e4d4b494645403937322a251e170e070000000000000000000000000a1724313d4a5764707d8a97a3a5988c7f7265594c3f3226190c0000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000050b10151b1f212224292c2d2e2f2f2e2d2c292424201f1c18120e09020000000000000000000000000815222f3b4855626e7b889593939393939393939393939393939393939393939393939393887b6e6255483b2f221508000000000000000000000000000815222e3b4855616e7b88969393939393939398897c6f6256493c2e23170b000000000000000000000000000000000000000000000000000000000000000000050b1014161719191919191919191818150f121317171c1f201f1c17191515120f0a03000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000714212d3a4754606d7a86939facb9b8aca0958a7e716b62606061676d7984919eaab7bdb2a8998c7f7266594c3f3326190c00000000000000000000000000000000000714202d3946525e687784919daab7bfb4aa998c807366554b4135291d110400000000000000000000000000000f1b26323c4855616b7783909da9b2bdb8ab9f95897c70686969686765625f5854524c443f382f281f160d03000000000000000916232f3c4956626f7c8995a2afbcbaada094877a6d6154473a2e2e3b4854616e7b8794a1aebabdb0a4978a7d7164574a3e3124170b00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5563707c8996a0acb9c0b5ab9e9285796d6053463c32261b0f020000000000000006121f2b37434e585f626363636363636363636360594f4438313c45515c6773808c99abb5c0b9aca096877b6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a8b8b8b8b8b8b8b8b897d6f6356493c30231609000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000a1724313d4a5764707d8a97a8b2bdb2a8978a7e71655b555458616b7783909daab7b7aa9d9084776a5b6574808d9aa9b3b8ac9f9285796d6053473a2e3337393c3e40414141403f3c3a38342e2b262019140d05000000000000000000000000000c1926323f4c5965727f8c98a5a79a8d8174675a4e4134271b080000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000040a0f131516181d1f2021222221201f1d18171313100c070000000000000000000000000000000814212e3a47535f6a7683909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95887b6e6255483b2f221508000000000000000000000000000b1825323e4b5865717e8b98a89f9f9f9f9faa998c7f7266544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0c0b09030606060b0f1213120f0b06090806030000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000613202c3945515d677683909dabb4bdb1a89f92867d746f6d6c6e7179818f96a0acb9b9aca196897c6f6256493c2f231609000000000000000000000000000000000005111e2a36414d566774808d9aabb5c0b6a99d908376675d5145392c20130600000000000000000000000000000a15202c38444f5964717e8b96a1adb9bcb1a79c8f82756a5f5c5b5a5855534e4746413a332d261d160d0400000000000000000916232f3c4956626f7c8995a2afbcbaaea194877b6e6154483b2e2f3c4855626f7b8895a2aebbbdb1a4978a7e7164574b3e3124180b00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c54606b7784919eabb5c0b9ada1978b7e7164584e43372b1e1308000000000000000814212e3a47535f6a6e7070707070707070706f6b605448382d34404b55626f7c8899a3afbbbdb2a8978a7d7064574a3d3124170a00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a9698989898989896897c6f6356493c30231609000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000c1926333f4c5966727f8c99a5b2b9ada196877a6d605349474f596673808d99a6b3b9ac9f928679675d63707c8997a1adb9aea2988a7d7063544a3f34282b2d2f313334353434322f2d2c28231d1b150d080200000000000000000000000000010e1a2734414d5a6774808d9aa7a89c8f8275695c4f423024190d0100000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000030608070c101314141515141413100c07070604000000000000000000000000000000000006121f2b37434e5865717e8b98a2aeacacacacacacacacacacacacacacacacacacacaca195887b6e6255483b2f22150800000000000000000000000005121e2a36424d576874818e9ba7acacacacaca89c8f8275665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060606030000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e2114080004111d2935414c5566727f8c99a3aebabaaea2989287817c7a797a7e848f939ea8b2bdb3a99e9184786c605346392d2013060000000000000000000000000000000000020e1925303d4a5764707d8a99a3afbbb9ac9f92867a6d6054473a2d211408000000000000000000000000000004101c27333d4653606d7984919eaab4bfb7aa9e94887c6f62574d4d4b4847433c39353027221b140b040000000000000000000916222f3c4955626f7c8895a2afbbbbaea295887b6f6255483c2d303c4956636f7c8996a2afbcbdb0a4978a7d7164574a3e3124170b00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c4f5966737f8c99a4afbbbeb3a99d9083766a5f54473a3024190d000000000000000815222f3b4855626e7b7d7d7d7d7d7d7d7d7d7d6f6353493f332f394653606c7986929facb9bfb2a5998c7f7266594c3f3326190c00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3a5a5a5a5a296897c6f6356493c30231609000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000d1a2733404d5a6673808d99a6b3b7ab9e918478685d52413e4b5764717e8a97a4b1bbafa399867a6d60606c7985919eabb8b4aa9b8e8174665c5044382c1f20222526272828272523201f1c18120f0a04000000000000000000000000000000020f1c2935424f5c6875828f9ba8aa9d9084776a564c4135291d110400000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000406070809080807060400000000000000000000000000000000000000000000020f1a26313c4754606d7a86929facb8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9aea195887b6e6255483b2f2215080000000000000000000000000714212d3a46535f697884919eabb7b9b9b9b8ab9f9285796d6053463a2d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800010d19242f3a4754616d7a86929fa9b3bdb3aaa299928d898686878b91959ea5afbab9ada1978c7f72655b5044372b1f12050000000000000000000000000000000000000814212d3a4754606d7a86929facb9bbafa3998a7d7063574a3d3025190d0100000000000000000000000000000b161f2c3845515c66727f8c98a2aebabbb0a69b8e8174695e53463e3b3a37312d29241e17110a02000000000000000000000815212e3b4854616e7b8794a8b2bdbdb0a4978a7d7164544a3f3b3b3f4a5465717e8b98a4b1bebcb0a396897d7063564a3d3023170a00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5054616e7b87939facb9c5b8ab9f95887c6f62564c4135291b11060000000000000d1a2733404d5a6673808a8a8a8a8a8a8a8a8a8477655b5044372d3844505b667885929eabb8c0b3a69a8d8073675a4d4034271a0d00121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413025313d4a5764707d8a97a3b0b2b2afa295887c6f6255493c2f221609000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000e1b2734414e5a6774818d9aa7b4b7aa9d9084776a564c413d4a5663707d8996a3b0c0b5ab94877b6e615b6674818d9aa9b3b8ab9e9285796d6053463a2d221715181a1b1b1b1a18161313100c0700000000000000000000000000000000000004111d2935414c556a7784909daaab9f928578685d5245392c20130700000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c3945515d6775818e9ba8b2bdc9d0c7c0bbb9aeacacacacacacacacacacaca195887b6e6255483b2f2215080000000000000000000000000815222e3b4855616e7b8896a1acb9c5c6c6baaea298887c6f6255493c2d22170b0000000000000000000000000000000001070b0f1112131313131313131313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000813202d3946525e6874808d97a1abb5bcb3aba39f9a95999399979da0a8afb7b9afa59e92857a6d6053493f33271b0f030000000000000000000000000404040404040613202c3945515d677683909da9b6c0b5ab9a8d807367564c41362a1d1105000000000000000000000000000004101c2834404b54606d7a85929fabb5c0b9ac9f92867b6e61564c41352e2b26201d19130b060000000000000000000000000714202d3a4753606d7a8696a1acb9c0b3a69a8d8073665b5049484849505c6674818d9aa7b4c0bdb2a895887c6f6255493c2f22160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50525e6976828f9ca9b3bebcb1a79a8e8174685d5245382d22170b0000000000000d192633404c5966737f8c969696969696969285796c6053463b3a3a45525d687885929fabb8c1b4a79a8e8174675b4e4134281b0e00121e2b3845515e6b7884919eabb7c2b5a89b8f827568564d41362c303e4b5864717e8b97a4b1bebdb2a894887b6e6155483b2e221508000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000f1b2835424e5b6875818e9ba8b4b6a99d9083766a5d50433c4956636f7c8996a2afbbaea295887b6f625463707d8997a1adb9ada297897d706353493f33271b0f0b0d0e0e0e0d0c0907060400000000000000000000000000000000000000000613202c3945515d677885929fabaea298877a6d6054473a2d21140700000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0a0a070705010000000000000000000000000000000000000000000004111d2935414c5563707d8996a0acb9c7c7beb6afaca19f9f9f9f9f9f9f9f9f9f9f9f95887b6e6255483b2f2215080000000000000000000000000b1825313e4b5864717e8b97a8b2bdc9d5cabeb3aa988c7f7265544a3f33281c0f030000000000000000000000000000050c12171b1d1e2020202020202020201d1c1916100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000005111e2a36414c56616d7a859299a4afb5bdb5aeaca7aba49fa4abaaacb1babab0a79e938b7e71685d5241382d22170b0000000000000000000004060711111111111111111d2935414c556673808c99aab4bfb7aa9d908377685e5246392d2013070000000000000000000000000000000c18232e3945525d6874808d99a3afbbbbafa3998d8074685d5245392f231a15110d08020000000000000000000000000006131f2c3845515d677884919eabb7c4b7ab9e9184786c605a565455565a606d7885919eabb8c4b9aca096877a6d6054473a2d21140700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504d5764717e8a97a2adb9c2b8ac9f92867a6d6053493f33271b0f0300000000000c1825323f4b5865727e8b98a3a3a3a3a3a297887b6e62574d4746474b54606d7a8798a2aebac1b4a79a8e8174675b4e4134281b0e00111d2a3744505d6a7783909daab6c3b7aa9d908477685e52463c393a424d576673808c99a6b3bfb9ada196877a6d6054473a2d211407000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000f1c2835424f5b6875828e9ba8b5b6a99d9083766a5d50433c4956636f7c8996a2afbbafa295887c6f6255606d7985929eabb8b3a99a8d8174655b5044372b1f12050001020101000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a2adb4aa95887c6f6255493c2f22160900000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000040a0f131516171717171717171717171413110d08020000000000000000000000000000000000000000010d19242f3a4653606c7884919eabb5c0c0b6aca49f9493939393939393939393939393887b6e6255483b2f221508000000000000000000000005121e2a36424d576874818e9ba7b4c1cedad0c2b5a89c8f8275665b5044382b1f120600000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d292926211c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e2114080000010d1925303a46525e68707d87939fa3abb2b8bbb9b4b5afacafb5b7b8bab4aea69f958f81756c62564c412f261b11060000000000000000070c1013131e1e1e1e1e1e1e1e19242f3d495663707c8998a2aebab9ac9f93877a6d6154473a2e21140900000000000000000000000000000007121d2935414c56616e7b87929facb9c0b5ab9f92857a6d60554b4034291c11060100000000000000000000000000000004101d2935404b556875828e9ba8b5c1b9aca1968b7f726c6562616162656c727f8c97a1adb9c4b7aa9e918477685d5245392c20130700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504653606d7985929eabb8c3baaea2988c7f72655b5044372b1f140900000000000a1724303d4a5763707d8a96a8b2b0b0b3a9998c8073695e57545354555d66717e8a97aab3bec0b3a79a8d8074675a4d4134271a0e000f1c2835424f5b6875828e9ba8b5c1b8aca095877b6e61564d4745474b545f6976828f9ca9b6c2b8ab9e918478685d5245392c201306000a1724303d4a5763707d8a96a3b0bdbcafa396897c706356493d302834404b546975828f9ca8b5c2b7aa9d9184776a5e5144372b1e11000000000f1c2835424f5b6875828e9ba8b5b6a99d9083766a5d50433c4956636f7c8996a2afbbafa295887c6f62555c6674818e9ba9b3b8ab9e9184786c605346392d20130a0000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a9b3b0a3978a7d7064574a3d3124170a00000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000000070f161b1f22232323232323232323232321201d19130c05000000000000000000000000000000000000000008131f2b3744505b65737f8c99a4afbbbbafa49a938886868686868686868686868686867b6e6255483b2f22150800000000000000000000000714212d3a46535e697884919eabb7c4d1ded2c5b8ab9f9285796c605346392d201306000000000000000000000000050f1820282f3337383939393939393939393635322d261f160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000008131e2935414c56616b727f8b9299a0a8acb2b5b7b8b9b9b9b8b6b4aeaaa39f948f83796d605a50433a2f1d140a00000000000000030b12181c1f202a2a2a2a2a2a2a2a2a2a2d3a4653606d7985929facb8bbafa49a8a7d7164574a3e30251a0e020000000000000000000000000000000d19242f3a46535e6975818e9ba6b0bbbaaea2988c7f73675c5145382d22170b00000000000000000000000000000000000c18242f3f4c5965727f8c98a6b0bbbdb2a89f92867e76726f6e6e6f72767e86929fa9b3bebdb2a89a8e817467564c4135291d110400121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5045515c6774808d9aa7b1bcbfb4aa9e9184786c6053463b30251a0e00000000000814212e3b4754616e7b8796a1adb9bdb8ab9f92857b6e696361606062676d7883909daab6c3bfb5ab988c7f7265594c3f3226190c000c1926333f4c5966727f8c99a9b3bebcb1a7998c7f72685f57535153555d666e7b87939facb9c2b5a89c8f827569564c4135291d1104000a1623303d495663707d8996a3afbcbdb1a4978a7e7164574b3e312c3845515c667783909daab6c3b6a99d9083766a5d5043372a1d10000000000f1c2835424f5b6875828e9ba8b5b6a99d9083766a5d50433c4956636f7c8996a2afbbafa295887c6f62555463707d8a97a2adb9ada197897c6f6356493c32261b0f0300000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0b2a5988b7f7265584c3f3225190c00000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508050100000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000007101920272b2e2f303030303030303030302e2d2a251e170e0500000000000000000000000000000000000000030f1b27333f4953616e7b87939facb9b9ac9f93877b7979797979797979797979797979766a5f53473a2e21140800000000000000000000000815212e3b4854616e7b8796a1acb9c5d2d2d3c6baada297887c6f6255493c2d22170b0000000000000000000000010c16202a323a3f434546464646464646464643423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000000020d1925303a444f59626d727f8791969ea0a8a8aaacacafacaba9aaa29f98928c82796d675d51483f31281e0b02000000000000030c151d23282c2d37373737373737373737373845515c6676828f9ca9b5c0b6ac9a8d817467574d42362a1e120500000000000000000000000000000008131e2a36424d57626f7c88949fabb7bfb4aa9e9285796d60544a3f33281c0f03000000000000000000000000000000000715222e3b4855616e7b88949fabb7c1baaea398928a837e7c7b7b7c7f838b9298a3aebbc4b9aca1968a7d7063574a3d2f24190d0100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50404b55626f7c8895a0acb8c6b8aca096897d7063574d42362a1d1207000000000714202d3a46525e697884919eabb8c3baaea29891837b736f6d6d6d6f7279818e95a0abb8c4bbaea399897d7063564a3d3023170a00091623303c4956636f7c8997a1adb9c3b8ab9f92867a6e6962605d5f61676d78828f99a4afbbbcb1a7988c7f7265594c3f2f24190d01000815222f3b4855626e7c8895a8b2bdc0b3a6998d807366574d4238383d4653606d7985929facb8c2b5a89c8f8275695c4f4236291c0f000000000e1b2835414e5b6874818e9ba7b4b6aa9d9083776a544a3f3d495663707c8996a3afbbaea195887b6e625553606d7985929fabb8b2a99a8d807367584e43372b1f130600000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b3a69a8d8073675a4d4034271a0600000000000000000000000000061e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211515110c06000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000000000061019222b32383b3c3d3d3d3d3d3d3d3d3d3d3a3936302920170c02000000000000000000000000000000000000000b17222d3846535e6976828f9ca9b3bbafa49a8c8073656c6c6c6c6c6c6c6c6c6c6c6c6c5f574e42372b1e120600000000000000000000000b1825313e4b5864717e8b97a8b2bdc9c6c5c6cabeb3a9988c7f7265544a3f33281c0f030000000000000000000007121d28323c444b5051535353535353535353504e49423a31261c10050000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e2114080000000008131e28323e47515b626d727d848b9196999c9d9f9fa39f9e9c9a98928d867f786d675d554b40362d1f160c000000000000000b151e272e34383a444444444444444444444444404b5465727f8c98a9b3beb7aa9e918477695e52463a2d201407000000000000000000000000000000010e1a25313b4754606a7683909ca8b1bdb9ada1978b7e72665b5044382b1f160b000000000000000000000000000000000714212d3a46535f697683909ca5afbabfb4aaa39f94908b898788898b90959fa3aab4bfbcb1a79e9184786d6053463a2d2013080000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504347535f6a7783909daab4bfbdb2a89b8f8275695e5246392e23180c0000000005111e2a36424d576774818e9aa7b1bcbeb3aaa0959186807c7a797a7c7f848e939ea7b1bcc5b9ac9f92867a6d6053473a2d201407000713202d3a4653606d7985929eacb6c0baaea29891847b746f6d67696e7279818e949fabb5c0b8ab9f95887b6e6155483b2e22150800000714202d3a4753606d798696a0acb8c3b6a99c908376695e534a4645464f5863707c8998a2aebac0b3a69a8d8073675a4d4034271a0d000000000d1a2734404d5a6773808d9aa6b3b7aa9d918477665c50443d4a5764707d8a97a3b0beb3a994877a6d6154515c6675818e9baab4b7aa9e9184776a5f53473b2e21150900000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3b4a89b8e8175685b4e422d22170b0000000000000000000000020a11172b3845515e6b7884919eabb7baaea194877b6e6154483b2e2524211d1811090000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000020d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000040e18222b343d4347494a4a4a4a4a4a4a4a4a4a4746413a32291e13080000000000000000000000000000000000000006111b2a36424d5764717e8a97a2adbab6ac9e9184786c60606060606060606060606055534e453c31261a0e020000000000000000000005121e2a36424d576874818e9ba7b4c1bfbab8babfc2b5a89b8f8275665b5044382b1f1206000000000000000000000b17232f3a444e565c5e6060606060606060605c5a544c42382d21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000000020c16202c353f49515b626b6f787f84888c8f919293999291908d8a86817b736c665d554b43392f241b0d0400000000000007121d273039404546515151515151515151515151515155626f7c8897a1adb9b8aca096877b6e6154483b2e2115090000000000000000000000000000000009141f2b37434e5864707d8a95a0acb8beb3a99e9184786c6053463d32271c100400000000000000000000000000000005121e2b37424d5763707d89939ea8b2bbbcb4aea69f9c9895949495989d9fa7aeb4bcbdb4aaa0958b7e72665c5044382b1f12060000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043434e5865727f8b98a3aebac3b9ac9f92877b6e61544b4034281c1004000000020e1a25303d495663707d8995a0acb8c2bcb1a7a098928d89878687888c91969ea5afb9c3bdb1a79c8f8275675d5145392c2013060006121f2b3844505c6674818d9aa4afbbbeb4aaa0969186817c7a78797b7f848e939ea6b0bdbdb2a89d908376695f53463a2d211407000006131f2c3945515d677784919eaab7c4b9ac9f92877b6e615c5452515359606a75818e9baab4bfbcb1a7978b7e7164584b3e3125180b000000000d192633404c5966737f8c99a6b2b9ac9f9286796d605346434d5765727f8c98a5b2b9ada19786796d60534b5464707d8a98a2aeb9aca096887c6f6255493c31261a0e02000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8b4b6a99c90837669544a3f33281c0f03000000000000000000020b141b22273845515e6b7884919eabb7baaea194877b6e6154483b3232312e29221b120900000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000002090e121a2734404d5a6773808d9aa6b3beb1a5988b7e7265584b3f3225180c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000000000000a15202a343d464e54565656565656565656565654524c443a3025190d01000000000000000000000000000000000000000e1a25313b4753606d7985929fabb8b9aca196897d7063564c5353535353535353534847423c332a20150900000000000000000000000714202d3a46525e697784919eaab7bcb4aeacaeb4bcb8ab9f9285796c605346392d201306000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c69665e54493e3226190d0100000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e4134404b556b7885929eabb8baada194877a6e6154473b2e2114080000000000040e1a232d373f49515960666d72777c7f8284858686868583807d7a746e69605b544b433a31281d1209000000000000000c18232e39424b51535d5d5d5d5d5d5d5d5d5d5d5d5d5d5d606c7885929eabb8bdb2a8978b7e7164584b3e31261a0e02000000000000000000000000000000030f1b27323c4653606c7884919da9b3beb9aca0968a7e7164594f44382c20150a000000000000000000000000000000020e1a26313c4855606b75828f96a1a9b2bbbfbab0aba9a5a2a1a1a2a5a9abb1babfbcb4aba2989083786d60544a3f34281c10030000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433c4754616d7a86929facb9c4bbafa3998c8073665c5145382c1f150a000000000916222f3b4854606b7784919da6b0bac3b9b1aaa29f9a9694939395999ea1a8afb7c1bfb5ab9f958a7d7063554b4035291d11040003101c28343f4a54626e7b87939faab4bebcb2a8a098928d88868586888c91969ea5afb8c2b8aca0968a7e7164574d42372b1e1205000004101d2935404b556874818e9ba9b3bebbafa3998e81756d66615e5c60636b707c88939facb9c6b8aca095877b6e6154483b2e211508000000000b1825323e4b5865717e8b98a9b3baaea398897c6f6258514e555e6975828f9ba8b5b8ab9e918578665c504753606d7986929facb8b2a8998c807366574d42372b1e1206000000000000000000000000000000000000000000000000000000030f1c28333f4a54697683909ca9b6b7ab9e918478665b5044382b1f12060000000000000000000a141d262d333745515e6b7884919eabb7baaea194877b6e6154483f3f3e3d3a342d241b1106000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000050d141a1e202534404d5a6773808d9aa6b3beb1a4978b7e7164584b3e3125180b0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000000000030f1b26313c464e58606263636363636363636363615e564c41362a1d11050000000000000000000000000000000000000009141f2c3845515c6774818d9aa7b1bcb2a89b8e8175685d524546464646464646463b3a37312a21180e0300000000000000000000000815212e3b4854616e7b8796a0acb9b4aaa29fa2aab4baada297887c6f6255493c2d22170b00000000000000000000111d2a3743505c6872787979797979797979797670665a4e4235291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845515c677985929facb8baada194877a6e6154473b2e21140800000000000008111b252d373f474f545c60656a6f73757779797979787674716d67615e57504a423a31281f160c0000000000000004101c2834404b545c606a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6575828e9ba8b5c1b4a79b8e817468574d42372b1e1206000000000000000000000000000000000a151f2b3744505b65717e8b97a1adb9bdb2a89d9083776b6054483c31261b0f0300000000000000000000000000000009141f2c38444f59616d7a849197a1a9b0b9bdbbb7b6b1afaeaeafb2b6b8bcbebab2aaa29992867c6e665c5042382e23170b000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433946525d6875828e9ba8b2bdc0b5ab9e9285796d6053463c31261b0f010000000713202c38444f5964707d8a949ea8b2bbc3bcb4aeaca6a2a0a0a0a2a5abacb2bac1c0bbaea3999083766b6155433a2f24180d0100000b17232e3847535f6a75818e98a2aebac0bab2aaa29f9a9597929299989ea1a9afb7c1b9afa59e9184796d6053463c31261a0e020000000c18242f3e4a5764717d8a97a2adbac0b5ab9e938d8078716e68676d6f747d85929aa4afbbbfb4aa9d908377695e52463a2d201407000000000815222f3b4855626e7b8897a2adb9b4aa9a8d81746a605c585f676e7b87929facb9b5a89b8f827568544a45515d6775828e9baab4b7aa9d918477695f53473a2e21140900000000000000000000000000000000000000000000000000000006121f2b3844505b667884919eabb7b9ac9f9286796c605346392d201306000000000000000006111b262f383f4446515e6b7884919eabb7baaea194877b6e61544c4c4c4b4a453f362d22180c010000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000050f171f252a2d3036414d5a6774808d9aa7b3bdb1a4978a7e7164574b3e3124180b0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000006121f2b37434e58606a6f707070707070707070706d685e5246392d2013070000000000000000000000000000000000000004101c2934404b55626f7c8895a0acb8b8ac9f92867a6d6054473c313939393939392f2e2b2620180f060000000000000000000000000b1824313e4b5764717e8a97a8b2baaea2989298a2aebab3a9988b7f726553493f33271b0f03000000000000000000121e2b3845515e6b78848686868686868686868276695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8e8174675b4e413a4653606d7986939facb9baada194877a6e6154473b2e2114080000000000000009131b252d353d424a515358606266696a656c6d666b696764605d55534d443f382f281f160d040000000000000006131f2c3845515c666d7777777777777777777777777777777777777e8b98a5b1beb8ab9e918478695f53473a2e21140600000000000000000000000000000000030f1b27333f4953606d7985929eaab4bfb8ab9f95897d7063584e43372b1f140900000000000000000000000000000003101c27333d46525e686f7c8591969ea6acb2b9babfbebcbabbbcbec0bbb9b4aea8a09892877d706a5f544a3f30261c1106000000121e2b3845515e6b7884919eabb7bfb6a99c8f8376695c504335414c5663707d8a96a1adb9bfb9ada1978a7e7164584e43372b1e130800000004101c27323d4955616c76828f96a1a9b2bac1bfbab8b3afadacadafb2b7b9bdc4beb6afa49f92877c6f62594f4431281d130700000006111c2b37434e58616e7b86929fa4aebbc0bcb4aeaca7a9a29f9fa3ababadb2bbc1b9b1a79e938a7d70665c5144382a1f1409000000000714202d3a4753606d7985929faab4bfbdafa59d928d837e7a7978797c81879297a2acb6c0baaea2988c7f7266574d42362a1e1205000000000613202d394653606c7985929eabb8b9ac9f92877c716d67696a6f79828f99a3afbbb0a6988c7f7265594c404b5564717e8a98a3aeb8aca095887b6e6255483b31251a0e0200000000000000000000000000000000000000000000000000000613202d394653606c7986929facb9bbafa399877a6e6154473b2e21140800000000000000000b17222d3841495053585e6b7884919eabb7baaea194877b6e6158585858585650483f34291d11050000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000020d17212930363a3b42464d576875818e9ba8b4bdb0a3968a7d7063574a3d3024170a0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000020b1a232e3a47535f6a6f7c7d7d7d7d7d7d7d7d7d7d7a6d6154473a2e21140700000000000000000000000000000000000000000c18232f394754606a7783909dabb5baaea2988b7e7265584e43372b2d2d2d2d2d22211e1a150e0600000000000000000000000005111e2a36424d576774818e9aa7b4b8ac9f9285929faab4b5a89b8f8275655b5044372b1f1205000000000000000000121e2b3845515e6b788491939393939393938f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a89b8e817568544a3f3b4855616e7b889aa4afbbbaada194877a6e6154473b2e211408000000000000000109131b232b30394044464e5455595c535b60605c545d5a5753514b46423b332d261d160d0400000000000000000713202d3a4653606d7983848484848484848484848484848484848384919eaab7c4b9ada196887b6e6255483b2d22170b00000000000000000000000000000000000b17222d3845515c67737f8c98a2aeb2b2b1a79c8f82766a5f53473b31251a0e020000000000000000000000000000000b16212a36414c565f6a6f7c848f949ea0a8acaeb4b3b4b5b5b5b3b5afacaaa29f9691867e706b61574e42382e1e140a00000000121e2b3845515e6b7884919eabb2b2b2a99c8f8376695c5043303a4653606c7884919eabb2b2b2b3a99c9083766a5f53473a2f24190d010000000b16212d3944505a616e7a849197a1a8afb7bbc2c5c0bcbab9babbbfc4c4beb9b2aca49f928b7f726a5f53473e331f160c01000000000f1a26313c46535e69717e8b929da4afb5bdbfbab8b4b3adabacaeb5b8b9bdbebab0a7a0958e81756b61544a403428180e030000000006131f2c3945515d6773808d98a2aebac1b7aea49d95908b87858586898e9299a2a9b3bebeb3a99f92867a6d6154473b30251a0e020000000005121f2b3744505b6575828f9ba7b1bbafa39992867e797776787c828f949fabb5b7ab9f94887c6f6255483c4754606d7a86929facb9b1a7998c7f7266574d42362a1e120500000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799a3afbbc0b5ab95897c6f6256493c2f23160900000000000000030f1b27333f49535b6065656b7884919eabb7baaea194877b6e656565656565625a50453a2e2115090000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000009141f29333b4246484d52545f697784909daab7bdb2a895887b6f6255483c2f2215090000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000a141d2c38434e58626f7c87898989898989898989847a6d6053473a2d201407000000000000000000000000000000000000000007121d2b37434e5865727f8c99a3aebbb4aa9d9083766a5f5347382e23172020201514120e0903000000000000000000000000000714202d3a46525e697784919eaab7b5ab9a8e818e98a3aeb8ab9e9285796c605346392d201306000000000000000000121e2b3845515e6b7884919e9f9f9f9f9f9c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2bfb6a99c8f8376665b50443d4a5663707d8996acb6c0baada194877a6e6154473b2e2114080000000000000000000910191e272e34383c4347494c4f49505353504a504d4a47454039363128221c140b040000000000000000000714202d3a4753606d7a8690909090909090909090909090909090909196a0acb9c5bdb2a8988b7e726553493f33271b0f030000000000000000000000000000000006111b2934404b55616d7a86929faba5a5a5a59f94887c6f62574d42362a1e1205000000000000000000000000000000050d1925303a444e58606a6f7a828a91969c9fa3aba7a8a8a8a8a7aba49f9d98928c847c706c61594f453c30261c0c0200000000121e2b3845515e6b7884919ea5a5a5a5a59c8f8376695c5043363844505b6673808d99a6a5a5a5a5a59f94887c6f62554c4135291d110400000005101c28333e46525e686f7c8591969ea5abb0b6b8babfbdbdbdc0bbb9b7b2ada8a19a938c80736d62584e43352c210d0400000000000915202a36424d57616c73808d929fa3abb1b8bdc3c0bebab8b9bbbfc3beb9b3ada69e959083796d60594f42392e231806000000000004101d2935404b55616e7b86929fa7b1bac0b6aea7a09d9798929292999a9fa3abb3bbc1b9ada1978d8074685d524639291f14090000000000030f1b27333f495363707d8995a0acb8b5aba298928b858383848890949fa6b0bcb1a79c9083766a5f53473b45515d6775828f9cabb5b6aa9d908377695e53463a2d21140800000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995abb5c0bdb0a3978a7d7064574a3d3124170a0000000000000005121f2b3744505b656c7272727884919eabb7baaea194877b727272727272716c62564a3d3124170b0000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000020e1a25303b454d5254575e61666e7b8895a0acb8b9aca196877a6d6054473a2d2114070000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000006111b262f384854606a75828f99969696969696948a7e71675d5145392c2013060000000000000000000000000000000000000000010f1b27323c4754616d7a86929facb9b8ab9f95887b6e62544a3f34281c101313080806020000000000000000000000000000000814212e3b4754616e7b8796a0acb9aea399897c86929facb8ada297887c6f6255483c2d22170b000000000000000000121e2b3845515e6b7884919eabacacaca99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1beb8ab9f9285796c605347464f596673808c99a6b3bfbaada194877a6e6154473b2e21140800000000000000000000070c151c23282c32373b3c40423f444646443f43413e3a39352f2a251f17110a02000000000000000000000714202d3a4753606d7a86939d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea0a8b2bdc8c1b5a89b8e8275655b5044372b1f120500000000000000000000000000000000000c18232f3946525e6874818d99989898989898988e8175695e53463a2d2114070000000000000000000000000000000008131e29323c464e5860686e767e848a8f9299989a9b9c9c9b9a989993908b857f796f6a615a50473e332a1e140a0000000000121e2b3845515e6b788491989898989898988f8376695c504336333f4a54616e7b889498989898989898988d8174675d5145392c201306000000000b17222a36414c565f6a6f7c848e939c9fa6a9acaeb4b0b0b0b6afacaaa9a19e9691887f736e635b51463c32231a10000000000000030e1a25313b45505a606c77808c9299a0a7acb2b7b9bbc0bcc0bbb9b7b3ada9a29f948f837a6e675d51473e30271c12070000000000000c18242f3946525e68737f8c959fa8b2bac0b9b1acaaaaa29f9e9fa3abacafb5bdc0bbaea49e92857a6d60564c413529170d030000000000000b17222d384854606b7783909da5afbab3aaa29f9892909091969c9fa6b0b8b4aaa0958a7d7064584e4337414c5565717e8b99a3afb8ab9f95877b6e6154483b3025190d01000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbeb1a5988b7e7265584b3f3225180c000000000000000613202d394653606c777f7f7f7f85929eabb8bfb2a6998c7f7f7f7f7f7f7f7e7165584b3e3225180b0000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000005121e2a36424d575e616b696e7178828f9ca7b1bcb7ab9e918478675d5145392c2013060000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000003090e17222d38414f59626f7c89949eaba3a3a3a3998f82766c61554b4035291d10040000000000000000000000000000000000000000000a15202d3946525e6875828f9ba9b2bcb1a79a8d8073665c5044382c1f130800000000000000000000000000000000000000000b1824313e4b5764717e8a97a8b2b9ac9f92867983909da9b6b3a9988b7f726553493f33271b0f030000000000000000121e2b3845515e6b7884919eabb7b9b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdbaada297897d70635c535356606b7783909daab6c3baada194877a6e6154473b2e2114080000000000000000000000030b12181c1f272b2e2f332d3337393a38342e34312d2c29241d1a140b060000000000000000000000000714202d3a4753606d7a8693a0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacb2bac3cec5b8ab9e9285786c605346392d201306000000000000000000000000000000000007121d2935414c56616e7b878c8c8c8c8c8c8c8c8c867b6e6154483b2e21150800000000000000000000000000000000020d17202a343c464e565e616c71787d8286898b8d8e8f8f8e8d8c8986837f7a736d675f5850473e352c21180c020000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8376695c5043362d3846535f6976828c8c8c8c8c8c8c8c8c8c857a6d6054473a2d21140700000000050e1925303b444e585f6a6e7a81898f94999c9fa2aaa3a4a3aca49f9d9a97918c847d726d635c52493f342a2011080000000000000009141f29333e44505b656c747f8790959ea0a8aaacafb5afb5afacaaa9a19e97928b82796e685e554b40352c1e150b0000000000000007121d2a36414d56606d78839096a1a8b1bbc0bcb8b7b4aeacabacafb5b9bbc0beb6afa59d928a7e71685d52443a302419050000000000000006111b2c38444f5964717e8a939ea8b2bab3aeaaa29f9d9c9ea1a8abb0b8baaea2989083786c6053463c323a4754616d7a86929facb9b1a7988b7f7265564c41362a1e1105000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1bebfb3a6998c807366594d4033261a0d000000000000000713202d3a4653606d79868b8b8b9297a2adb9c0b4a89c918c8b8b8b8b8b8b85786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000714202d3a46525e696e78797b7e838f949fabb9bfb4aa9b8e817568554b4135291d11040000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000002090e141a1e27333f4953606b76828f9ca6b0b0b2a89f92867b6e615a5043392f24180d0100000000000000000000000000000000000000000005111d2a36414c5663707d8a97a1adb9b8ab9e9185796d6053463a3025190d0100000000000000000000000000000000000005111e2a36414d566774818e9aa7b4b6aa9d908377818d9aa7b4b5a89b8f8275655b5044372b1f12050000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a8b2bdbeb3a99c9082766e63606061686f7c89959fabb8c4baada194877a6e6154473b2e21140800000000000000000000000000070c10151b1f22222622272b2d2d2c2823272420201d18120e0903000000000000000000000000000714202d3a4753606d7a8693a0adb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b9bdc3cccbc6b9ada197887c6f6255493c2e23170c0000000000000000000000000000000000010d1925303a47535f69717e7f7f7f7f7f7f7f7f7f7f7c6f6255493c2f2216090000000000000000000000000000000000050e18222b343c444d525a61666d71767a7d7f8081828282807f7d7a76726d68605d554e463e352c231a0f060000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7e7164574a3e312a36424d57626f7c7f7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e221508000000000008141e29323c464e585f686d757c82888c8f929896969797969a93918e8a847f79706b635b524a40372d22180e0000000000000000030d172127333f49535b606d727d838b91969a9d9fa3aba3aba39f9d9a97928c857e756d675e564d43392f231a0c0300000000000000010e1925303b44505c666e7b849196a0a7afb5bbc0c3bfbab8b8b9bbc0c3bdb8b2aca49f938d80736c61564c4132281e13080000000000000000101c27333d4955616c75818e96a0a8b0b9bab4aeacaaa9abacb2b7bbb4aea39f92867b6e665b5044382d3946525e6876838f9ca9b6b6a99c908376685e5246392d201308000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfc1b4a79a8e8174675b4e4134281b0e010000000000000713202d3a4653606d79869398989ea2a9b3bec4b8ada39c9998989898989285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8585878b90959fa6b0bbbaaea2988b7e7165584b3e2f24180d010000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000050d14191f262a2d3744505b65707d89949fabb8b9aca1968d8073695f53483e31281d120700000000000000000000000000000000000000000000010d1925303a4653606d7984919eabb8b9ada1978a7d7063564c41362a1d11050000000000000000000000000000000000000714202d3946525e687784919daab7b4a79a8d81747e8b98aab4b8ab9e9285796c605346392d2013060000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100603000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a0acb9c5b7ab9f948d8076706d6c6e717a84919ea7b1bcc8baada194877a6e6154473b2e211408000000000000000000000000000000040a0f13151619171b1f20201f1c171a171413100d07010000000000000000000000000000000714202d3a4753606d7a8693a0adb9bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbeb3a9988c7f7265544a3f34281c1003000000000000000000000000000000000008131e2b37424d57616c71727272727272727272726f6a6054473b2e221508000000000000000000000000000000000000071019222b323b414650545c6064676d707274757575757472706d6865605d56514b433c342c231a1108000000000000000b1724313d4a56626c71727272727272727272716c6155493d3026313b4754606a6f72727272727272727272726e695f53463a2d2114070000000000020d17202a343c464e565d606b6f767b7f838587898a8a8a89888684817d79726d676059514940382e251b1007000000000000000000050f17222d384149505b636b6f787e84898d9092999596959992908e89857f7a716c605d554d443b31271d110800000000000000000008141f28343f4a545e696e7c8490959fa3abafb5b8babfbdbdc0bbb9b7b2aca8a09a938c81786d605a50443a3020160c0200000000000000000b16212d3945505a606d7a8491969fa6adb2b7b9b8b6b6b7b9b8b5afaaa29f918b7e71695f544a3f332a36414c5665727f8b98a7b1b9ac9f93867a6d6154473a2f24190d010000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1c2b5a89c8f8275695c4f4236291c0f030000000000000713202d3a4653606d798693a0a5abadb3bbc5cabfb5ada8a6a5a5a5a59f9285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b879298979da0a7b0b8bdb3a99f92867a6d6054473a2d211407000000000000000a1724313d4a5764707d8a97a3b0b2b2a99c908376695d5043362a1d100300000000000000000000080e171f252a31363a3f4a54606c7883909da6b0bcb0a69e9184796d60574d42362c1f160c01000000000000000000000000000000000000000000000008131f2b3844505c6673808d99a6b0bcb3a99b8f8275685e5246392d20150a0000000000000000000000000000000000000814212e3b4754616e7a8796a0acb8b4aa988b7e717b8898a2aeb9ada197887b6f6255483c2f22150a0000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d1312100b0607050200000000000000000000000000000000000000000000000000000000000000000713202c3945525d687784919eaab7c4bbb0a69c928d827d7a797a7e849196a0acb9c3cdbaada194877a6e6154473b2e211408000000000000000000000000000000000003060809060b0f12131312100c060b0706040100000000000000000000000000000000000714202d3a4753606d7a8693a0adb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89c8f8275665c5044382c1f12060000000000000000000000000000000000020e1a26313c45505a6164656565656565656565656260584e43372b1f130600000000000000000000000000000000000000071019202930363e424a5053555d6063656768696968676563615e5654524c454039312a221a110800000000000000000915212e3a45505a626565656565656565656564615a5045392d1f2b37434e5860626565656565656565656565615f574d42372b1e1205000000000000050e18222a343c444c52596063696e7276797b7c7d7d7d7d7b7a7774706d66605d554f4740372e261c1309000000000000000000000006111b262f383f44515960666d71787c80838688898989888684817d79726d68625a514c433b32291f150b00000000000000000000020c17232e38424d565f6a6e7b838d92999fa4abacaeb4b0b0b5afacaaa8a09d96918880746d665c50483e32281e0e0400000000000000000005111d28333e45515d676e7b8490949ea1a8abacb2afafb4aeacaba39f98928a7f726c62574d42382d25303b4854616e7b8795a0acb8afa4998b7e7165564c4135291d11040000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2c3b6a99d9083766a5d5043372a1d07000000000000000713202d3a4653606d798693a0acb8b9bec5cdd1c8bfb8b4b2b2b2b2ab9f9285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8794a2aaaaacb1b9bdb5aba2978d8174685d5245392c201306000000000000000a1724313d4a5764707d8a97a3a6a6a6a69c908376695d5043362a1d100300000000000000000109111a202930363b424648505c66717e8a95a0abb8b4aa9e948a7d70675d51453c31241a0d0400000000000000000000000000000000000000000000000003101c28343f4a54626e7b88949fabb7b9ac9f92867a6d6154473c32271b0f0000000000000000000000000000000000000b1824313e4b5764717e8a97a8b2baaea298887b6f7985929facb8b3a9988b7e7265584b3f31261a0f0200000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362921201f1c171414110e090200000000000000000000000000000000000000000000000000000000000004111d2935414c566875818e9ba8b2bdc2b8aea49c948f898686878b9196a0a8b2bbc1cabaada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000305060706030000000000000000000000000000000000000000000000000714202d3a4753606d798693a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59f9285796d6053463a2d20130700000000000000000000000000000000000009151f2a333e485056585959595959595959595955544e463c32271b0f030000000000000000000000000000000000000000070e171f252a30383f44464b515356585a5b5c5c5b5a595654524c4745413a352f271f19100800000000000000000005111d29343f48505658595959595959595959575550483e33281d27323d464e5456595959595959595959595955534d453c31261a0e0200000000000000061018222a323a41454f54575f6266666c6e6f707170706f6d676763605c54514b433d352e251c140a010000000000000000000000000a141d262d333f474f545c60656c6f7477797b7c7c7c7b7a7774706d66605d565045413a312920170d03000000000000000000000006111c26303b444e575f696e7980878e93999c9fa2aaa3a3aba49f9d9a96918b847d736e605c544a3f362c20160c00000000000000000000000c17222935414c555f696e7a828b91969b9ea1a8a2a3aaa39f9c99928e867e726d635a50453c2f26212d3a46535e697783909daab6b5ab9c8f8276685d5245392c201307000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b6c3c4b7aa9e9184776b5e51442e23180c000000000000000713202d3a4653606d798693a0b4b7b9bdc4ccd2c8c0b9b5b3b2b2b2ab9f9285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8794a1b4b7b8bcb9b3aba49992857a6d61564c4135291d1104000000000000000a1724313d4a5764707d8a97999999999999908376695d5043362a1d1003000000000000000009131b232b323b42464d535558606d7884919da7b1baaea3988f82756c61554b403328221c140b020000000000000000000000000000000000000000000000000b17232e3847535f697683909caab4bbaea3998b7f7265584e43372b1d12070000000000000000000000000000000005111e2a36414c566774818d9aa7b4b8ac9f9285796d7683909da9b6b5a89b8e827568584e43372b1f120600000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362e2e2d2b282321201e1a140f0a0400000000000000000000000000000000000000000000000000000000010d19242f3d4a5663707d8996a1adb9c2c0b6aea69f9c96999399989ea1a9a8aab0b8c1baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869398989898989898989898989898989898989898989898989898989898897c6f6356493c30231609000000000000000000000000000000000000030e18212d363e45494b4c4c4c4c4c4c4c4c4c4c4947433c342b20150a00000000000000000000000000000000000000000000050d14191e262e34383a4045474a4c4d4e4f4f4f4d4c4a4746413a39352f29241d150d0700000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4a49453e362c2217202b343d4347494c4c4c4c4c4c4c4c4c4c4c4846423c332a1f1409000000000000000000060f1820282f353d44484d5355545b6061636364646362605d555753504a454039312b231c130a0200000000000000000000000000020b141b2227353d424a50535b606367666d6e6f706f6e6d676763605c54524c443f352f281f170e05000000000000000000000000000a151e29323c454e575e676d737c81878c8f9298969797969993918d89847e796f6b635c504a42382e241a0e040000000000000000000000050d19242f3a434d575f686e777e848a8e9196959696959892908c87817b716c635b51483f332a1d1e2a36424d5766737f8c99a8b2b9ac9f92867a6d6054473a2f24180c000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daab7c4c5b8ab9f9285786c5f4a4034281c10040000000000000713202d3a4653606d798693a2aaabacb2bac2cac0b6aea8a6a6a6a6a69f9285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8794a1aeb8b6b3ada9a19993877e70685e52433a2f24190d01000000000000000a1724313d4a5764707d8a8c8c8c8c8c8c8c8c8376695d5043362a1d10030000000000000009121b252d353d444d52575f61676a717e8b95a0acb9b9ac9f92867b6e615a534e453f332d261d140a00000000000000000000000000000000000000000000000006111c2b37424d5765717e8b98a2aebab5ab9d9083776a605447392e23180c000000000000000000000000000000000714202d3946525e687784919daab7b6a99c9083766674818d9aa7b4b8ab9e9285786a5f53473a2e21140800000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433b3b3a3a38342e2e2d2a251f1b150d08020000000000000000000000000000000000000000000000000000000813202d394653606c7884919ea6b0b9c2c0b8b0aba9aba49fa4ababa69e9c9ea6b0bbbaada194877a6e6154473b2e2114080000000000000000000000000000000000000005080a0b1212121212120f0e0c0804000000000000000000000000000000000000000714202d3a4753606d79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7f7366594c403326190d00000000000000000000000000000000000000060f1b242d34393d3e3f3f3f3f3f3f3f3f3f3f3c3b37322b22190e04000000000000000000000000000000000000000000000002080c151c23282c2f35393a3d3f4142424242413f3d3a3935302c29241e18120b0300000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3e3d39332c241a1019222b32373b3c3f3f3f3f3f3f3f3f3f3f3f3b3a37312a21180e0300000000000000000000060d161e242932383c4247484a50535456575757565553514b4a46443f38352f271f19110a01000000000000000000000000000000020a1117232b30383f4449505356545c606162636261605c555653514a45413a3229241e160d050000000000000000000000000000030c17202a333c454d555c606a6f757b7f838588898a8a89888684807c78716d66605952443f3830261c12080000000000000000000000000008131e28313b454d565e656c71797d818487888989898786837f7b756e69615a51493f362d21181a25313c4855626f7c8896a1acb9aea3998a7e7164554b4035291d10040000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4c6b9ac9f938679665c5144382c1f12060000000000000713202d3a4653606d79869298989ea1a8b0b8c2b9aea49c9a99999999999285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8794a1acaba9a9a19e9792877f726c61564c4131281e130800000000000000000815222f3b4855626e7b7f7f7f7f7f7f7f7f7f7e7164584b3e3125180b0000000000000008111b242d373f474f565e61696e74787c84919ea8b1bdb3a6998d80756f6b625f5751443f382f261c11060000000000000000000000000000000000000000000000000e1a26313c4754606d7a85929facb8b8aca095887c6f62554b4034281c10040000000000000000000000000000000814212e3b4754616e7a8795a0acb8b3a69a8d807367717e8b97aab4b9ada197887b6e6255483b2f22150900000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504848484746443f3f3b3a36302b272019130c04000000000000000000000000000000000000000000000000000006121f2b3844505b66717e8b949ea7b0b9bec2bbb7b5b5afacafaea49d948f949eaab7baada194877a6e6154473b2e2114080000000000000000000000000000000000060c111517181e1e1e1e1e1e1b1b18140f090200000000000000000000000000000000000713202d3a4653606d787f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7064574a3d3124170a000000000000000000000000000000000000000009121b22282d3031323232323232323232322f2e2b27201910070000000000000000000000000000000000000000000000000000030a11171c1f24292c2d303234353636353432302e2d2925201d19130c0701000000000000000000000000000009121b22292e313232323232323232323231302d28221a1208101920272b2e2f32323232323232323232322e2d2b261f180f06000000000000000000000000040c131921272c31373a3b3f444648494a4a4a4a484745403d3a38342e29241d150d08000000000000000000000000000000000000000610191e262e34383f4446494a5153555656565553514b4a46444039352f282019130c0400000000000000000000000000000000050e18212a333b434b51585f62696e7276797b7c7d7d7c7c7a77746f6c66605c544f4740342e261e140a0000000000000000000000000000010c161f29333b444c535b60666d7075787a7b7c7c7c7b7976726e69615e5750483f372e241b0f15212e3b47535f6a7884919eabafb5ab9b8f8275675d5145392c1f13060000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8c5c7baaea39886796d6053463a2d2013070000000000000713202d3a4653606d788485888b91969ea6b0bbb5a89c928d8c8c8c8c8c8c85786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8794a49f9e9c9997918c857d726d625a50443a301f160c0100000000000000000814212e3a47535f696e737373737373737373716c6156493d3024170a000000000000040d1a232d363f49515960696e747b8084889196a1acbac3b8ac9f9286817c766e6a625b504a42382d2217100700000000000000000000000000000000000000000000000915202c3945515d6774818e9ba8b2bcb1a79a8d8074675c5145382c1f14090000000000000000000000000000000b1724313e4a5764717d8a97a8b1bdb3a9978a7e71646f7b8898a2aebab3a9988b7e7265584b3f31261a0e02000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c555555545453504a4b4746423b373229241e160e0700000000000000000000000000000000000000000000000000030f1c28333f4a54626c76828f959fa6adb3b6b7b8b7b6b4aeaaa29f928d828f9ca8b2b2ada194877a6e6154473b2e211408000000000000000000000000000000000910171d2124252b2b2b2b2b2b282725201a130b030000000000000000000000000000000006121f2b3844505c666d72727272727272727272727272727272727272727272727272727272727272706c6155493c3023160a0000000000000000000000000000000000000000000910171d2124252626262626262626262622221f1b150e070000000000000000000000000000000000000000000000000000000000060c1012181d1f202325272829292827262321201d1913110d080100000000000000000000000000000000000911181d2124252626262626262626262423211d17100800070f161b1f2223262626262626262626262622211e1a140e06000000000000000000000000000001080d161b20262b2e2d3338393b3c3d3e3d3d3c3a39352f2d2c28231c18120b03000000000000000000000000000000000000000000070c151c23282d3337393c40444648494949484745403d3a38342e29241e160d0801000000000000000000000000000000000000060f182129313940454e53575e6165666d6e707070706f6d676763605b54514b423d3528231c140c02000000000000000000000000000000040d182129323b414950545c606468676d6f6f706f6e6d6666615e57524d453e362e251c1209121f2b37434e586774808d9aaaa2a2a29f9286796d6053473a2d2014070000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaab7c2c4b8ac9f928579665c5144382c1f120600000000000006121f2b3844505c666d78797b7e848f949ea9b3b3a69a8d807f7f7f7f7f7f7f7265594c3f3226190c0000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b87949a93918f8d89858079706b625b51483e32291e0d0400000000000000000006121e2b37424d575f6266666666666666666664615a5045392d2115080000000000010c161f2c353f48515b626b707b81878d91969ea1a8b2bdc6baaea298928e89827b726d605b544a3f332822190b020000000000000000000000000000000000000000000004111d2935414b55636f7c8996a0acb9b8ab9f9285796d6053463b30251a0e020000000000000000000000000005111d2a36414c566774818d9aa7b4b9ada197887b6e616d7985929facb8b5a89b8e827568574d42372b1e1206000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f837669626262626161605c545854524d47433d35302820191008000000000000000000000000000000000000000000000000000b17222d3842505a616e7a8390949ea1a9a9aaabaaa9aaa29f98928b807d8996a3a6a6a6a194877a6e6154473b2e21140800000000000000000000000000000009121b22292d30313838383838383534312c251d150b0200000000000000000000000000000003101c28343f4a545c60656565656565656565656565656565656565656565656565656565656565656461594f44392d20140800000000000000000000000000000000000000000000060c11151718191919191919191919191615130f0a04000000000000000000000000000000000000000000000000000000000000000003070c10131417191a1b1c1c1c1a19171413110d0804010000000000000000000000000000000000000000060c11151718191919191919191919171714110c05000000040a0f13151619191919191919191919191514120e09030000000000000000000000000000000000040a0f151a1e2122282b2d2e30303131302f2d2c2924201f1c17110c07010000000000000000000000000000000000000000000000030a11171b22272b2d2e34383a3b3c3d3c3b3a38342f2d2c28231c19130c04000000000000000000000000000000000000000000060f171f272f343c43474d5254545c60616364646362605d555653504a454039302b2317110a020000000000000000000000000000000000060f1820292f383f444a515357555d606263636261605c5454534d46423b332c241c130a030f1b26323d4a5663707d89989595959595988a7d7064574a3d3124170a00000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba6b0b8b8b2a89d9083776a544a4034281c100400000000000003101c28343f4a545c606b696e7279828f97a2adaea194877b737373737373726d62574a3e3125180b0000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b878887868583807d79736d67615951493f362c20170c00000000000000000000020e1a26313c454d5355555d60646565625f58585650483e34281d1101000000000007131d28313d47505a626d727d858e92999ea1a8acb2bac4cabfb4aaa29f9b948f867f746c665b50443f342b1d140a00000000000000000000000000000000000000000000010d18242f3a4854606b7784919eabb5baada2978a7e7164574d42362a1e1205000000000000000000000000000713202d3946525e687784919daab7b8ab9e928578695f667683909ca9b6b8ab9e918578695f53473a2e211408000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f83766e6e6e6e6e6e6d6d666865615e57544e45413a322b221a110800000000000000000000000000000000000000000000000006111c262f3f46525e686e7a828b91979a9c9d9e9e9d9a98928e867e737d8996999999999994877a6e6154473b2e211408000000000000000000000002060808101b242d34393d3e45454545454542403d372f271d1308070604000000000000000000000000000b17232e38424a50535959595959595959595959595959595959595959595959595959595959595957554f473e33281c100400000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e0f0f0f0f0e0c0a070705010000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0b0a080500000000000000030608090c0c0c0c0c0c0c0c0c0c0c0807050200000000000000000000000000000000000000000003090e1214171c1f202123242424232220201d181312100c0600000000000000000000000000000000000000000000000000000000060c11171b1f2023282c2d2e2f302f2e2d2c2923201f1c18120d08010000000000000000000000000000000000000000000000050d151d232931373b4246474a505355565757565553514b4946443f38342e271e1911060000000000000000000000000000000000000000060e171d262d33394044464a4c5154555656565453504a4846423b363029211a120a01000a13202d3a4653606d798689898989898989898175685b4e4235281b0f02000000000000000000000000000000000000000000000a1724313d4a5764707d8a949ea6ababa8a0968c7f7266594c3f2e23180c00000000000000000b17232e38424a5053575f61676d7a85929eabaea194877b6e666666666665625b51463a2e2216090000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000713202d3a4653606d787c7b7b79787673706d66605d554f473f372d241a0e0500000000000000000000000b17222d384149535b60676d7072716f6a625f584e463d31281d130700000000010d18242f3a434f59626c727f8792979fa3abadb2b9bdc4ccd0c6bcb4aeaca69f98928b80786c605b51463c2f261b11060000000000000000000000000000000000000000000007131d2c38444f5966737f8c99a4afbbb3a99c8f8276695e52463a2d20160a000000000000000000000000000714212e3a4754616d7a8795a0acb8b5a99c8f827669576774808d9aa7b3b9ada197887b6e6255483b2f221509000000000000121e2b3845515e6b7884919eabb7c3b6a99d90837c7b7b7b7b7b7b7a797775726e69626058524c443d342b231a10070000000000000000000000000000000000000000000000000a141d2a36414c565e686d787e85898d8f919291908d8a86817b72707d898c8c8c8c8c8c8c877a6e6154473b2e21140800000000000000000003090e12141517222d363e45494b5151515151514e4d4841392f251a151313100c07000000000000000000000006111c2630383f44464c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49443e352c21170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206060b0f1213151617171717151413110d0706030000000000000000000000000000000000000000000000000000000000000000060b0f1213181c1f202223232322201f1c181312100c07000000000000000000000000000000000000000000000000000000030b121820262b30363a3b3f444648494a4a49494745403c3938332d28231d150c0700000000000000000000000000000000000000000000050b141b22272e34383a3d414547484949494846443f3b3a36312a251f170f0800000006121f2c3844515c666f7c7c7c7c7c7c7c7c7c7c6f6255483c2f22150900000000000000000000000000000000000000000000000613202d394653606c77828f949c9e9f9d969184796d6053473a2d201407000000000000000006111c2630383f44464d53555d6873808d99acb6a194877b6e6159595959595751493f35291e12060000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000006131f2c3845515c666d6f6e6e6d66696663605c54514b433e352d251b11080000000000000000000000030f1b27333f49535b656c727a7d7f7e7c766f6a60584e433a2f24180d0100000004111d2935414b55606b717e8b9399a1a9afb5b9bdc3bfbcbcbcbec3bfbab8b0aaa39f928d80746d63584e41382d22170b00000000000000000000000000000000000000000000010f1b27323d4754616e7b87939facb9b9ac9f93877b6e6154483d32271b0f010000000000000000000000000b1724313e4a5764717d8a97a7b1bcb3a6998c8073665964717e8b97aab4beb3a9988b7e7265584b3f31261a0e020000000000121e2b3845515e6b7884919eabb7c4b8ab9f959088888888888887878684827e7b756f6a605d564e463d352b22190d040000000000000000000000000000000000000000000000020b1925303b444c565d666c71797d808384858483817e7a746e696e7b7f7f7f7f7f7f7f7f7f796d6053473a2d2014070000000000000000060e151a1e21222129343e485056585e5e5e5e5e5e5b59534b41372c2122201f1c18120b03000000000000000000000a141e262e34383a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c39332c231a1005000000000000000000000000000000000000000003070909131313131313131313130f0e0c0904000000000004080c0e0f131313131313131313130b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608090a0b0a0a0907060401000000000000000000000000000000000000000000000000000000000000000000000000000305070c10121315161616151413100c07060400000000000000000000000000000000000000000000000000000000000001070c151a1f252a2d2e34383a3b3d3d3d3d3c3a39352f2d2b28221c18120b03000000000000000000000000000000000000000000000000020a11171c23282c2d2f35393a3c3c3d3c3b3a38342e2d2a251f1a140d050000000004101c2834404a545f6a6f6f6f6f6f6f6f6f6f6f6a5f53473b2e211508000000000000000000000000000000000000000000000005121f2b3744505b656d7a828b909292908c847c6e675d5145392c2013060000000000000000000a141e262e34383b42464c56636f7c899aa4afa194877b6e61544c4c4c4c4a463f372d23180d010000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000004101c2834404b545c60626261605c545a5653504a45413a312c231b130900000000000000000000000005121f2b3744505b656c777f868a8c8b88837c6f6a60554b4035291d11040000000613202c3945515d67707d87929fa4abb3bbc0bcb7b6b2b0afafb2b6b7bcc2bcb4aea49d928c7f726a6053493f33271b0f03000000000000000000000000000000000000000000000b16202d3a46525e6976828f9ca9b3bbafa4998c7f7266594f43382c1d1307000000000000000000000005111d2935414c566774808d9aa7b3bdb2a8968a7d706357626f7b8898a2aebab4a89b8e817568574d42372b1e12060000000000121e2b3845515e6b7884919eabb7c4bcb1a79f9d959595959595949992918e8b86827c746d6860584f473d342b1f160c01000000000000000000000000000000000000000000000008141e29323b444c545b60676d7074767778777674716d68615e696e7373737373737373736d675d5145392c20130600000000000000090f1820262b2e2f2e2d3945505a62646b6b6b6b6b6b68655d53483d312d2e2d2c28231d150c03000000000000000000020c141c23282b2d3232323232323232323232323232323232323232323232323232323232323231302d28211a110800000000000000000000000000000000000000040a0f131516202020202020202020201c1b18150f09020002090f14181b1b20202020202020202020171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708090a0908070604000000000000000000000000000000000000000000000000000000000000000000000000030a0f141a1e2023282b2d2e303131302f2d2c2924201f1c17110c0700000000000000000000000000000000000000000000000000000000060b12181c1f2024292c2d2f30302f2e2d2b2823211e1a140e09020000000000000c18232e39424e585f626262626262626262625f584e43372b1f12060000000000000000000000000000000000000000000000030f1b27333f49535d686d787e83858584807a6e6a5f554b4035291d1104000000000000000000020c141c23282b31363a4753606d7a86939faca194877b6e61544840403f3e3a352d251b1107000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000c18232e39424b515355555453514b4d4a46443f38352f281f1a110901000000000000000000000003101c28343f4a54606c77818c929898989590867c6f675d5145392c201306000005121e2a36424d57606d79849199a3afb5bdbfbab0aba9a5a3a2a3a5a9abb0b9bebfbaaea59f92877c6f655b5044372b1f1409000000000000000000000000000000000000010407070d111e2a36424d5764717e8a97a2adb9b5ab9e9184776b6054483a2f24180d01000000000000000000000713202d3946525e687784909daab7b9ada196877a6e6154606c7985929facb8b8ab9e918478695f53473a2d2114080000000000121e2b3845515e6b7884919eabb7c4c2b9b1aba9a1a1a1a1a1a1aba39f9d9b99928f87817a6f6a60594f463c31281e13080000000000000000000000000000000000000000000000020d172029323a424a50555c606367696a6b6b6a6764605d56575e61666666666666666666605d554b4035291d100400000000000009121a212a31373a3b3a373d4956626c71787878787878756f65594d40363a3b3a38342e271e150b00000000000000000000020a11171c1f20262626262626262626262626262626262626262626262626262626262626262423201c17100800000000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2d2d2d282725201b140c030b131a202527282d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f20222324242322201f1d1813120f0b060000000000000000000000000000000000000000000000000000000000000000070c101213191d20212223232321201f1c1714120e0903000000000000000007121c27303c464e5355565656565656565655534e463c32261b0f030000000000000000000000000000000000000000000000000b17222d38414c565d666d7176787877736d685f584e433a2f24180d0100000000000000000000020a11171c1f262c3945515d677885919ea5a194877b6e6154483b3332312e29231b130a00000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000007121d273039404546494848464540403d3a38342e29241d160d080000000000000000000000000006121f2b3844505c66727f8b939fa2aaa79f989184796d6053473a2d20140700000714212d3a46535e6974808d96a1abb5c0bcb4aea69f9c98969596989c9fa6adb3bbc0bbafa3999083786c6053463b31251a0e0200000000000000000000000000000001080d1113141a1a1a25303b4653606d7985929eabb8b9aca096897c6f63554b4035291d1104000000000000000000000714212e3a4754616d7a86939facb9b7ab9e918478685e525b667683909ca9b6b9ada196887b6e6155483b2e2215090000000000121e2b3845515e6b7884919eabb7c4cbc2bcb8b6aeaeaeaeaeaeb5aeacaaaba39f9a938e847c706b60584e433a2f24190d040000000000000000000000000000000000000000000000050e1720282f383f444b5153565a5c5e5f5e5d5a5754524c4d535459595959595959595953514b43392f24180d010000000000040e1a242c333c42474847423e4b5864717e8484848484848175685b4e424246484645403930271d12070000000000000000000000060b10121319191919191919191919191919191919191919191919191919191919191919171614100b050000000000000000000000000000000000000007101921272c2e2f393939393939393939393534312c251e150c151d252c3134353939393939393939393931302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060b1012131516171716161413100c0706030000000000000000000000000000000000000000000000000000000000000000000000000406080d11131415161616151312100b06050200000000000000000000000b151e2a343c43474849494949494949494847433c342a20150a0000000000000000000000000000000000000000000000000006111b262f3a444c545c6065696b6c6a66605d564e463c31281d130700000000000000000000000000060b10141d2935404b556a77849098989894877b6e6154483b2e2625221e18110a0100000000000d1a2633404d596673808c99a6b2b2b2a6998c7f7366594c403326190d000000000000000000000000000000000000000b151e272e34383a3c3b3b3a38342e302d2b28231c18130c0400000000000000000000000000000713202d3a4653606d7985919ea5aeb4b1aaa1968c7f7265594c3f3226190c0003101c28343f4a54616e7b87929fa8b2bdbfb4aaa29f94908c8989898b90949ea2a9b3bcc0b5aba0958a7e7164574d42362a1e12050000000000000000000000000000040c13191d2021262626262c3845515c6674808d9aa7b1bcb2a89b8e8174675d5145392c201409000000000000000000000a1724313d4a5764707d8a9aa4afbbb5a89b8e827568564c546774808d9aa7b3bdb2a9988b7e7165584b3e31261a0e0200000000121e2b3845515e6b7884919eabb7c4d1cdc8c4c3bbbbbbbbbbbbbfbbb9b7b5afaca49f9691867d706a60554c41352920150a000000000000000000000000000000000000000000000000050e161d262d33394045464a4d50515251504e4b4745414246484c4c4c4c4c4c4c4c4c4745403931281d12070000000000020c16202c363e454e5355534e464b5865717e8b919191918f8275695c4f454d535553514b43392e23180c030000000000000000000000000306070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0a08040000000000000000000000000000000000000000040f19222b32383b3c4646464646464646464642413d3730271e141d272f373d4042464646464646464646463e3c39332c241a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080a0a0a0a09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060709090a0908070603000000000000000000000000000000030c18222a31373a3c3c3c3c3c3c3c3c3c3c3b37322a22180e0400000000000000000000000000000000000000000000000000000a141d28323a424a5053585d5f5f5d5954524c443c332a1f160c01000000000000000000000000000000030c18242f43505d6a76838b8b8b8b8b877b6e6154483b2e211516120d07000000000000000d1a2633404d596673808c99a6a6a6a6a6998c7f7366594c403326190d00000000000000000000000000000000000000030c151d23282c2d2f2f2e2d2c282323201f1c17110d07010000000000000000000000000000000916222f3c4955626f7c8897a1adbabfbcb2a99c8f8276695c4f4336291c100006121f2b3844505c6673808c99a3afbac4baaea298928a837f7d7c7c7f838a9297a2aab4bfbdb1a79c908376695e53463a2d21140700000000000000000000000000040d161e24292c2d333333333334404b54626f7c8895a0acb8b8ac9f92857a6d6053473b31261a0e00000000000000000005111d2935414c566774808d9aacb6c0b6ac998c7f7266594c5864717e8b97aab4bfb4a89b8e817568574d42362a1e120500000000121e2b3845515e6b7884919eabb7c4cfc7c0bbb9b8b8b8b8b8b9bbc0c1c4c0bbb6afa8a19892867c6f675d51453c31261b0f02000000000000000000000000000000000000000000000000040b141c22282e34383a3d414344454443413e3a3935363a3b4040404040404040403a39352f281f160c01000000000008131e28323e4850575f625f57524c5864717e8b979e9e9b8e8175685b4b51575f61605c554b4034281e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d434849535353535353535353534f4d48413930251b252f3941484d4e535353535353535353534a49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2e2b2620181006000000000000000000000000000000000000000000000000000000020b16202830383f44464b505252514d4745413a322a21180d040000000000000000000000000000000000071724303d4a5763707d7e7e7e7e7e7e796d6053473a2d201407060100000000000000000d1a2633404d596673808c999999999999998c7f7366594c403326190d0000000000000000000000000000000000000000030b12181c1f20222221201f1c18171312100b060000000000000000000000000000000000000a1724303d4a5763707d8a96a9b3becac3b7aa9d9084776a5d5144372a1e11000713202d3a4653606d7984919eabb5c0baafa59f92867e7672706f7072767d859298a2aebac3b9ac9f93877b6e6154483b2e211507000000000000000000000000010c1620282f35393a4040404040404047535f6a7783909daab4baaea2988b7e7164574d42362a1c110600000000000000000713202d3946525d687783909daab7bbafa49a897c7063564955626e7b8898a2aebab7ab9e918478695f53463a2d21140700000000121e2b3845515e6b7884919eabb7c4c7bdb5afacabababababacafb5b5b9bbc0c0bbb2aaa29891847a6d60584e43372b1e130800000000000000000000000000000000000000000000000000020a11171d23282c2d3034363738383734312d2c292a2d2e3333333333333333332d2c29241d160d040000000000030c1924303a44505a616a6e6a615e565764717e8a97a4a79a8e8174675b555d60696e6d675c51453c30261c1106000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0707050100000000000000000000000000000000000000000000000000000000000000030f1b27323d464e5456606060606060606060605b59534b41372c202c37414b53595b60606060606060606060575550483e33281c11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f2122232323232323232322211f1b150e060000000000000000000000000000000000000000000000000000000000040d161e262e34383a3e43454544403a39352f2820180f060000000000000000000000000000000000000a16232f3c4855616b707272727272726d675d5145392c201306000000000000000000000d1a2633404d596673808c8c8c8c8c8c8c8c8c7f7366594c403326190d00000000000000000000000000000000000000000000070c1013131615151313100c0707060300000000000000000000000000000000000000000916232f3c4956626f7c8997a2adbac1bdb3a99c8f8376695c504336291d10000916222f3c4955626f7c8896a1adbdc7b6aa9e93897d716c65636263656b707c86929fa9b3bebbafa49a8b7e7165584b3e2e23180c00000000000000000000000008131e28323a4145474d4d4d4d4d4d4d4d4e5865727f8b98a3aebab4aa9c908376695f5346382d22170b00000000000000000714212e3a4754616d7a86939facb9b9ac9f93867a6d60544753606c7985929facb8b9ada196887b6e6155483b2e22150900000000121e2b3845515e6b7884919eabb7c4c0b5aba39f9e9e9e9e9e9fa3aba8acafb5bdc3bcb4aaa1968e81746a5f53473a3024190d010000000000000000000000000000000000000000000000000000060b12181c1f202327292b2c2b2a272421201d1e212126262626262626262620201d18120c040000000000000a151e2935414c56616c717b746d68605b64707d8a97a3a79a8d8074675a61676d737b796d60584e42382e23170c03000000000000000000000000000000000000040a0f13151616161616161616161413110d0802000000000000000000000000000000000000000000000000000000000007131f2c38434e5860626c6c6c6c6c6c6c6c6c6c68655d53483d311d313d48535d65686c6c6c6c6c6c6c6c6c6c64615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151516161616161616161515120f0a0400000000000000000000000000000000000000000000000000000000000000040c141c23282b2d3236383937332d2c29241e160d06000000000000000000000000000000000000000714202c38444f596163656565656565605d554b4035291d100400000000000000000000091623303c4956636f7d7f7f7f7f7f7f7f7f7f7d6f6356493c30231609000000000000000000000000000000000000000000000000040607090808070604000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa6afb5b3aba2978c7f7366594c403326190d000c1925323f4c5865727f8b98a8b2bdbeb3a99b8e81756b615a56565659616a727f8b97a2adbac0b6ac9b8e817568554b4034281c100400000000000000000000010d19242f3a444c525459595959595959595959616d7a86929facb9b7ab9f94887b6e61544a3f33281c0f03000000000000000a1724313d4a5764707d8a9aa4afbbb7aa9d918477675d5145505b667683909ca9b6bdb2a8988b7e7165584b3e31261a0e02000000121e2b3845515e6b7884919eabb7c4bbafa3999292929292929299979b9fa4abb1b9c3bcb2a89f93877c6f62564c4135291d110500000000000000000000000000000000000000000000000000000000070c101313171a1d1e1f1e1d1b181413111214151919191919191919191413100d070100000000000006111c26303845525d68717e86817a726c6663707d8a96a3a6998c807366626c7179808680736a5f544a3f34282015090000000000000000000000000000000000070e151b1f2222232323232323232321201d19130c04000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79797979797979797979756f65594d392e2334404d59656f7579797979797979797979716c6155493c3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080909090909090909090908060300000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20252a2c2c2a2621201d19130c04000000000000000000000000000000000000000004101c28333e474f555758585858585853514b43392f24180d01000000000000000000000915222f3b4854606b6f7373737373737373736f6b6054483b2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6673808c949ea5a8a9a19992857a6d6154473a2e211407000f1b2835424e5b6875818e9ba8b4c1baada297897c6f6359504a49494f58606d7985929fabb8c4b7aa9e918477675c5145382c1f13060000000000000000000004111d2935414c565d6066666666666666666666666875828e9babb5bbb0a6998c8073665b5044382b1f130800000000000004111d2935414c566774808d9aacb6c0b4a79b8e817468554c414a546773808d9aa6b3c0b4a79b8e817468574d42362a1e1205000000121e2b3845515e6b7884919eabb7c4b9ac9f9287858585858586878a8e9399a0a7b1b9c3bbafa4998e8175685d5246392d2013070000000000000000000000000000000000000000000000000000000000000406070a0e10111211100e0b0706040507080d0d0d0d0d0d0d0d0d0706040100000000000000000c17232e38424f59606d7a85928e857e786f6b707c8996a3a5998c7f726a6e767e848c92877c6f665c50443c31261a0e0200000000000000000000000000000007101920272b2e2f30303030303030302e2d29251e160e040000000000000000000000000000000000000000000000000000000916232f3c4956626f7c86868686868686868686817568554b40342834404a54687581868686868686868686867e7164574a3e31241708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213181d1f1f1e1a1413110d0801000000000000000000000000000000000000000000000b17212c353e44484a4b4b4b4b4b4b4745403931281d120700000000000000000000000713202c38444f5960636666666666666666666360594f43382c1f13070000000000000000010406070606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606d78828e93999b9a9792877e70685e5246392d20130700101d2a3743505d6a7683909da9b6c3b8ab9f9285786b6054473e3c3e45515d6775828f9ba8b5c2b9ac9f9386796d6053463a2d201307000000000000000000000713202c3945525d686d737373737373737373737373737d8999a4afbbb7ab9e9184786c6053463a3024190d0100000000000713202c3945525d687783909daab6bfb5ab988b7f7265584c3f4b5764717e8a97aab3beb7ab9e918478695f53463a2d211407000000121e2b3845515e6b7884919eabb7c2b6a99c8f827878787878797a7d82879095a0a7b1bdc0b5ab9f92867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b74818e9797928b837c746f7c8996a2a5988b7e72737c828a9196999083786d60574d42372b1e12060000000000000000000000000000040e19222b32373b3c3d3d3d3d3d3d3d3d3a3935302820160c0200000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b9393939393939393918477675c5145382c3844515c6677849093939393939393938d8073665a4d403025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070b101212110d0707040100000000000000000000000000000000000000000000000005101a232c33383c3d3f3f3f3f3f3f3a39352f281f160c010000000000000000000000030f1b27323d474f5456565e61646565615f5756544f473d32271b0f0300000000000001070d11131413120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3944515c666d7981898d8e8e8b857d706c61564c41362a1d110500111e2b3744515e6a7784919daab7c3b6a99c90837669594f43352f35404b5566727f8c99a5b2bfbbafa49a887b6e6155483b2e221508000000000000000000000714212d3a4754606d7a808080808080808080808080808087939facb9b9ada196897d7063564c4135291d110400000000000714212d3a4754606d7a86939facb9bbaea399897c6f6256493c4855626e7b8898a2aebab9ada196887b6e6155483b2e221509000000121e2b3845515e6b7884919eabb7c2b6a99c8f83766b6b6b6b686e70757c839095a0abb5c0baaea3998b7e7164584b3e2f23180c00000000000000050a0e10111212121212121212120e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666f7c88939fa29e959087817a7c8995a2a4978b7e7a80878f949ea1a0958c7f72695f53473a2e21140800000000000000000000000000000a15202b343c43474949494949494949494746413a32281e13080000000000000000000000000000000000000000000000000004101c2834404a546774818e9a9f9f9f9f9f9f9f9286796d6053463a2d3a4653606d7986929f9f9f9f9f9f9f9c8f827569564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f303232323232322d2c29241d160d04000000000000000000000000000c18242f39434b555d60686e7172716e69615e564d453b30251a0e050000000000040c13181d2020201f1c17110d070100000000000000000000000000000000000000000000000000000000000000000000000000000007121d2834404a545d676d757c8082817e7a706b61594f443a3025190d0100121f2b3845525e6b7885919eabb8c1b4a89b8e8175685b4e4232242f3e4b5864717e8b97a4b1bec0b6ac95887c6f6255493c2f221609000000000000000000000815212e3b4854616e7b878c8c8c8c8c8c8c8c8c8c8c8c8d9399a4afbbbdb2a89b8e8175685d5245392c20150a00000000000a1724313d4a5764707d8a99a4afbbb9ac9f9286796d6053463a4653606c7985929fabb8bdb2a8978b7e7164584b3e31251a0e020000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695f5f565e61646a6f79839099a4afbbbfb4ab9b8e817468554b4034291c100400000000030b11161a1c1d1f1f1f1f1f1f1f1f1f1b1a18140f0801000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7883909aa3aba7a09a938e85818d9aa7a89b8e81858d92999fa6aba69f92867b6e6255483b2f22150800000000000000000000000000030f1b27323c464e5455565656565656565654524c443a3025190d0100000000000000000000000000000000000000000000000006121f2c3844515c667783909daaacacacacafa399887c6f6255483c2f3c4855626f7b8899a3aeacacacacab9e918578685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c20232425252525252520201d18120c040000000000000000000000000004101d2935404b555d676d747a7e7f7e7b756e685e574d42362a21160b00000000040d161d24292c2d2d2b28221c18130e090300000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b555d606a6f737574716d6761594f473e32291e13080000131f2c3946525f6c7985929facb8c1b4a79a8e8174675b4e413428313d4a5764707d8a97a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b87949999999999999999999999999fa4abb5c0c4b8ac9f92867a6d6054473c31261b0f0000000004111d2935414c566773808d9aabb5c0b6aa9d908377675c51453844505b6576838f9ca9b6c1b4a79b8e817468574d42362a1e12050000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c524c5254585f676e7b87939facb9c3b7aa9d908477675c5145382c1f1306000000050d151c2226292a2b2b2b2b2b2b2b2b2b272724201a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d868e92999fa4aca49f98928d929da9aa9e938e91979fa3aba79f9d9490898073665a4d4033271a0d0000000000000000000000000006131f2b37434e5860626363636363636363615e564c4135291d11050000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9b9b9c0b5ab978a7e7164574b3e313e4b5764717e8a97abb4bfb9b9b9ada197877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171818181818181413100d0701000000000000000000000000000006131f2c3845515d676d7980868a8c8b88827a6e695e52463d33271c10040000010c161f282f35393a3938332d29241d1a14100b0400000000000000000000000000000000000000000000000000000000000000000000000007121c273039434b5158606266686765605d554f473e352c20170c020000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b8794a1a6a6a6a6a6a6a6a6a6a6a6acafb5bdc7c7baaea3988b7e7265584e43372b1c12070000000613202c3945525d687783909daab6c0b4a79a8d817467554b40343f49536773808d9aa6b3c0b7ab9e918478695e53463a2d2114070000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504146474e555f6a75828e9ba8b5c1b9ac9f9286796d6053473a2d2014070000030d171f272d3236373838383838383838383433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707b81878e939a9ea6aaa29f9a9da4aeafa59e9b9ea1a9a7a09d959089837d736e63574b3f3226190c000000000000000000000000000815222e3b4754606a6f70707070707070706d685e5246392d2013070000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a3aebac7d1c0b3a6998d8073665a4d402f404d596673808c99a6b3bfd1c9beb3a9968a7d7063574a3d302417080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070a0a0c0c0c0c0c0c0706040100000000000000000000000000000005111e2a36424d57606d79828d92999898938f847b6e61594f44382c201307000007131d28313a40454746443f38352f2a261f1c16100c0701000000000000000000000000000000000000000000000000000000000000000000000b151e28313940454e54565a5b5b5854514c433e352c231a0e05000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b8794a1aeb3b3b3b3b3b3b3b3b3b3b9bbc0bfbfbfbfb4aa9d9083776a5f5347392e23180c0000000714212d3a4754606d7a86929facb9bfb4aa978b7e7164584b3e2e3e4b5764717e8a97a9b3beb9aca196877b6e6154483b2e2115090000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043393c434e5764717e8b97a4b1bebbafa399887c6f6255493c2f22160900000b151f2931383e424445454545454545454541403c362f261d130800000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960696e747b81878f949c9fa6aba7a9aeb6b7afaaa8aba8a09e95908a837d766f6b635c52473b2f23170a000000000000000000000000000916222f3c4955626f7c7c7c7c7c7c7c7c7d7a6d6154473a2e2114070000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97abb4bfcbcfc2b5a89c8f827569554c4135404b556875828f9ba8b5c2cecfbfb2a5998c7f7266594c3f2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974818d959fa3aba59e969082766b6054483c2f22160900010d18242f3a434b515353504a45413a36312c271f1d18120e09020000000000000000000000000000000000000000000000000000000000000000030c161f282f353d4347494d4f4e4b4745413a312c231a110800000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b8794a1aeb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2ab9f95887c6f62544a4034281c100400000a1724303d4a5763707d8a99a3afb2b2aea298887b6f6255483c2f3b4855626e7b8897a2adb2b2b2a8978b7e7164584b3e30251a0e0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336313c4855616e7b8894aab4bfc0b5ab96897d7063564a3d3023170a0005111c27313b434a4f505252525252525252524e4c4841382f251a0f030000000000000000000000000000000000000000000000000000000000000000000000000003101b27323d474f575e61696e757c828990949fa9b3b5bac0c1bab6b5aba096918a837d77706b636059524a40352a1f130700000000000000000000000004111d2a3744505d6a778389898989898989897d7063574a3d3024170a0000000000000000000000000000000000000000000000030f1c28333f4a546774808d9aa7b3c0d1d1c4b7ab9e918478675d51453945515d677784919eaab7c4d1cec1b5a89b8e827568554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0e0e0c08080602000000000000000000000000000000000000000000000814212e3b4754616e7b86929fa7afb5afa89f94897d706356493d3023160a0004111d2935404b555d60605b54514b46423b38332c29241d1a140f0a0400000000000000000000000000000000000000000000000000000000000000040d161d242932373b3c4042413e3a39352f281f1a11080000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b8794a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a79a8d8073665c5144382c1f12060004111d2935414b556773808d9aaba6a6a6a69f9285796c605346392d394653606c7985929fa6a6a6a6a69b8e817468574d42362a1e120500121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4753606d7a8698a3aebabdb0a4978a7e7164574a3e3124170b000a16222d38434d555b5d5e5e5e5e5e5e5e5e5e5a58534a41362b20140800000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d454d52575f626a6f757d829097a1adb9c6cbcbc7bbafa39991847e78706c636059544f4740382e24190e0200000000000000000000000104111d2a3744505d6a7783909696969696968a7d7063574a3d3024170a010000000000000000000000000000000000000000000006121f2b3844505b667683909ca9b6c3cfd2c5b9aca196877a6d6054473a4753606d7a86939facb9c6d2d1c4b7aa9e918477675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314181a1b191514120f090300000000000000000000000000000000000000000b1825313e4b5864717e8b99a3afbbc0bab0a6998d8073665a4d4033271a0d000613202c3945515d676d6c66605d55534d48443d38352f2a251f1b16100c07000000000000000000000000000000000000000000000000000000000000040c121820272b2e2f333534322d2c29241e160d08000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b879499999999999999999999999999999999999999999999999285796d6053463a2d201307000613202c3945515d6776839099999999999999908376665b5044382b3744505b6576838f99999999999999918477695e52463a2d20140700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3845515c677985929facb8beb1a4988b7e7165584b3e3225180b000e1a26323e4a555f666a6b6b6b6b6b6b6b6b6b67645c53483c3024180b000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333c42464e545960636b70767d85929eabb8c5d0d1c5b9ac9f92867f79716d66605c54504a423e352c21160b0000000000000000030608090d0d111d2a3744505d6a7783909da3a3a3a3968a7d7063574a3d3024170d0d0d0c0a060200000000000000000000000000000000000613202d394653606c7985929facb8c5d2d5c9bdb2a896897c6f6356493c4956626f7c899aa4afbbc8d4d2c6b9ac9f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d20202427272622211f1a150c07010000000000000000000000000000000000000c1926333f4c5966727f8c99abb5c0cbc1b4a79b8e8174685b4e4135281b0e000714202d3a4753606d7979726d67615f57544f4745403936302c271f1c18120d08020000000000000000000000000000000000000000000000000000000001070d151b1f22232728282521201d19130c0400000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d3124170a000714212d3a4754606d7a868c8c8c8c8c8c8c8c8c807367544a3f3328333f49536773808c8c8c8c8c8c8c8c8c877b6e6154483b2e21150800121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362934404b556c7885929fabb8beb2a5988b7f7265584c3f3225190c00101c2936424f5b667177787878787878787878746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d535860626b6f767d838a9297a1adb9bec5c6bfbaafa399928b847e78716d66605b544f473e33281c10040000000000030a0f1215151a1a1a1d2a3744505d6a7783909daaafafa3968a7d7063574a3d30241a1a1a191916120d07000000000000000000000000000000000815222f3b4855626e7b8898a2aebac6d3dacebeb1a4988b7e7165584b3e4b5865717e8b98acb6c0ccd8d4c8bbafa49a897c6f6356493c30231607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d161d24292c2d313434332f2e2b262018120b0300000000000000000000000000000000000b1825323e4b5865717e8b98a5afbac1bcb1a79a8d8073675a4d4034271a0d000a1724313d4a5764707d847f7a746e6963605953514b46423b38322c28231c19130f0a0300000000000000000000000000000000000000000000000000000000040a0f1315161a1c1b181413110d08010000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000714212d3a4754606d7a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7f7c6f6255493c2d222d3c4955626f7c7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e22150800121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336232f45525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00111d2a3744505d6a77838585858585858585858074675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d575f616a6f767c828990959ea1a9abaeb3bcbcb4aeacaba39f96918b847e78716c6661594f44382c20140700000000060e151a1f2122272727272a3744505d6a7783909daab6b0a3968a7d7063574a3d30272727272625231e19120a0100000000000000000000000000000b1824313e4b5764717e8a97aab4bfcad6dacdc0b3a79a8d8074675a4d414d5a6773808d9aa6b3c0d2ddd8ccc0b6ac988b7f7265584c3f2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a1f282f35393a3e41413f3b3a373129241d150d03000000000000000000000000000000000815222e3b4855616e7b88939ea8b0b5b2aaa0958a7d7064574a3d3124170a000a1724313d4a5764707d8a8b85807b75706b65605d55524d48433d38342e2a251e1b150f0b0600000000000000000000000000000000000000000000000000000000030608090d0f0e0b0706040100000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000613202c3945525d686d737373737373737373737373737373737373737373737373737373706b6155483c2f231609000714202d3a46525e696e737373737373737373736f6a5f53473b2e212e3b47535f6a6f737373737373737373736e695f53473a2d21140800121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b788491919191919191918e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e757c82898f949d9fa7aaa29fa2aab3b4aaa39fa3aaa8a19e96918b847e78706b6155483c2f23160900000006101820262b2e2f34343434343744505d6a7783909daab6b0a3968a7d7063574a3d343434343433322f2a231c130a00000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0d0dbdccfc2b6a99c8f837669564c414c566976828f9ca9b5c2cfdcddd2c1b4a79b8e817468554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a232c31394045474b4d4e4c4847433c352f271f150c030000000000000000000000000000000714212d3a46535f6975818e969fa6a8a8a0989083786d6053463a2d201307000a1724313d4a5764707d8a98928d87827d77716d67615e57544e4644403936302b261f1c17110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000004111d2935414c565d606666666666666666666666666666666666666666666666666666666361594f44382c2014070005111e2a36424d575e6166666666666666666666625f584e43372b1f2b37434e585f6266666666666666666666615f574d42372b1e120600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919e9e9e9e9e9e9b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b81898f949c9fa6aba39f989298a2aeaea39892989fa3aaa8a09e96918a837d7063574a3d3024170a0000030e18222a31373a3c40404040404044505d6a7783909daab6b0a3968a7d7063574a404040404040403e3b352e251c120700000000000000000000000005121e2a36424d576976828f9ca9b5c2cfdcded1c5b8ab9e928578685e5246525e687885919eabb8c4d1deddd0c3b7aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a242c353e434b5153575a5a5955534e45403931271e150b00000000000000000000000000000005121e2a36424d57616d7a8490949a9b9a9691867c6f665c5044382b1f1206000a1724313d4a5764707d8a979f99938f89837e79736e6962605853514a46413a37312b28221c19130c04000000000000000000000000000003080b0d0e1313131313131313130b0a08050000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000010d19242f3a434c525459595959595959595959595959595959595959595959595959595957554f473e33281c100400020e1a25303b454d52545959595959595959595955534e463c32261b26323c464e53555959595959595959595955534d453c31261a0e0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eababababa89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b86929c9fa6aba69f99928d85929fabac9f92868c92989ea5aca8a09d948b7e7164584b3e3125180b00000a15202a343c4347484d4d4d4d4d4d4d505d6a7783909daab6b0a3968a7d7063574d4d4d4d4d4d4d4c4b4640372e23190d0200000000000000000000000714212d3a46535e697885929eabb8c5d1dedfd2c6b9ada197877a6e61544754616d7a8797a1adb9c6d2dfdfd2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202c363e474f555d6064676766625f58514b433930271c12070000000000000000000000000000020e1a26313b46525e686e7b83898d8e8d8a847c6f6a5f544a3f34281c1003000a1724313d4a5764707d8a97aba49f9c95908b85807b756f6a64605c54524c47433c38332d29241e160d08000000000000000000000001080f14181a1b202020202020202020181715110c06000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000008131e28313a4145474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b00000009141f29333b4246474c4c4c4c4c4c4c4c4c4c4947433c342a2015202a343c4347494c4c4c4c4c4c4c4c4c4c4847423c332a1f15090000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7b8b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69737f8c96a0a9a19e948f87807d8996a2a4978b7e80868e939da0a7a2988f82766c6256493d3024170b00030f1a26313c464e53555a5a5a5a5a5a5a5a5d6a7783909daab6b0a3968a7d70635a5a5a5a5a5a5a5a5957514940352a1e120600000000000000000000000815212e3b4854616e7b8797a1adb9c6d2dfded5c9beb3a996897d7063564a5663707c8996a9b3bec9d5dedfd3c7bbafa399887c6f6255493c2f2216060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323e48505961676d717474726e6a605d554b42392e23180c00000000000000000000000000000009141f2a36414c565e696e767d8082817e796f6a5f584e42382e23170b00000a1724313d4a5764707d8a97a3afaca7a09d97928d86817c76716d66615e56534e46443f38352f281f1a1108000000000000000000020b131a202427282d2d2d2d2d2d2d2d2d2524211d1711090000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000010c161f282f35393a4040404040404040404040404040404040404040404040404040403d3c38332c231a1005000000020d17202930363a3b404040404040404040403c3b37322a22180e18222a32373b3c404040404040404040403b3a37312a21180e030000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d7984919e9f96918a827c737c8995a2a4988b7e737b818990959f9f92867b6e615a5045392d2115080006121f2b37434e585f626767676767676767676a7783909daab6b0a3968a7d7067676767676767676766635b51463b2f23160a00000000000000000000000a1724313d4a5764707d8a97a9b3becad5d2d1d2cfbfb2a5988c7f7265594c5865727f8b98a5b2becfd2d1d2d5cbc0b5ab988b7e7165584b3e2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b44505a616b70797e80817f7b746d675d544a4034281c12070000000000000000000000000000030d1925303a444d565e616b70747574716d665f584e463c30261c110600000a1724313d4a5764707d8a97a3b5b9b1aca9a19e99928e89837e79736d68625f5853504a45413a312c231a100500000000000000010b141d252b30333439393939393939393931302d29221b120900000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000040d161e24292c2d333333333333333333333333333333333333333333333333333333302f2c28211a11080000000000050e171f252a2d2e333333333333333333332f2e2b2620181006101820262b2e2f333333333333333333332e2d2b261f180f06000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b45515c67707d8a93928d847e766e707c8996a3a5988b7f726e757d838b92958c7f72695f53483f34291d1105000815212e3a47535f6a6f737373737373737373737783909daab6b0a3968a7d73737373737373737373736d63574b3e3225190c00000000000000000000000d1a2633404d596673808c99a6b3bfcfc9c6c5c6c9c1b4a79a8e81746753495a6774818d9aa7b4c0c9c6c5c6c9cfc0b4a79a8d817467544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616c717d858a8d8d8c8781796d665c5144392e23180c00000000000000000000000000000008131e29323b444d5259606367686764605c544e463c342a1e140a0000000a1724313d4a5764707d8a97a3abacb2b8b3adaba39f9b95908a847f7a746f6a64605b54524c433e352c21160b0000000000000008131d262f363c40414646464646464646463e3d39342d241b1106000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000040c13191d20212626262626262626262626262626262626262626262626262626262423201c16100800000000000000050d141a1e20212626262626262626262622211f1b150e0600060e151b1f21222626262626262626262622211e1a150e0600000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362834404b546c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000009141f2834404b55616b75828f878079716c63707d8996a3a5998c7f72666b70787f858d83786d60574d42362d22170c01000915222f3c4855626f7c808080808080808080808085919eabb8b5a89b8f81808080808080808080807f7366594c403326190d0000000000000000000005111d2a36414c566975828f9ca8b5c2c5beb9b8b9bec3b6a99d908376655b5057697683909ca9b6c3beb9b8b9bec5c3b6a99d908376665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e68717e8791979a9a9a938e82786d60544a4034281c10040000000000000000000000000000020c172029323b42464f54565a5b5a5753514b423c342a22180c020000000a1724313d4a5764707d8a92999ea0a8acaeb4b5afaca79f9d96918c86817c76706c66605d564f473e33281c10040000000000030f1a252f3841484c4e5353535353535353534b49453e362d22170c000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000001080d111314191919191919191919191919191919191919191919191919191919171614100b0500000000000000000002090e111414191919191919191919191615130f0a04000000040a0f131516191919191919191919191514120e09030000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3845515c667985929facb8beb1a5988b7e7265584b3f3225180c00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39434f59616e7b827c736d676163707d8a96a3a6998d80736660666d727a817c6f665c50453b31241b110600000a1724313d4a5764707d8a8d8d8d8d8d8d8d8d8d8d9197a1adb9b6aa9e938f8d8d8d8d8d8d8d8d8d8d85786b5e5245382b1f12000000000000000000000713202d3946525e687884919eabb8c4bbb3adabadb3bbb8ac9f9285796c60535e697885929fabb8bbb3adabadb3bbc5b8ac9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a869299a1a9aca49f948c7f73665c5144382c1f1206000000000000000000000000000000050e17202930363d44484a4d4f4e4b46454039302a22181006000000000815222e3b4855616e7b82868c91969b9fa2aaabb0b8b1aba9a19e98928e88827d78726d6861594f44382c20140700000000000814202b36414a53595b606060606060606060585650483e34291d11050000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000000000010406070d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a09070400000000000000000000000000020507080d0d0d0d0d0d0d0d0d0d0908060300000000000000030608090d0d0d0d0d0d0d0d0d0d0808060200000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798698a2aebabeb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e46535e696e766f6a605d5564717d8a97a4a79a8d807467545c60686d746f6a5f544a3f332a1f12090000000a1724313d4a5764707d8a979a9a9a9a9a9a9a9a9a9ea1a9b3bebbafa59e9b9a9a9a9a9a9a9a9a9a9185786b5e5245382b1f12000000000000000000000714212e3a4754616d7a8796a1adb9beb3a9a19ea1a9b3baaea298887b6e6155616e7b8797a2adbab3a9a19ea1a9b3bebaaea298887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c98a2abb3b6afa69f9285786d6053463a2d20130700000000000000000000000000000000050e171f252a33383c3d4142413e3a38342e271e18100600000000000814212d3a47535f696e757b7f84898e92989c9fa6abadb2b2adaaa39f9b948f8a847f7a706b6155483c2f23160900000000000b1824303c48535d64676c6c6c6c6c6c6c6c6c64625a5045392d2115080000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362e3b4855616e7b8894aab4bfbdb0a3978a7d7064574a3d3124170a00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a36424d575e6169625f58515764717e8a97a4a79a8e8174675b50565e6167625f584e42382e21180e000000000a1724313d4a5764707d8a97a3a6a6a6a6a6a6a6a6abadb3bbc4c1b7afaaa8a6a6a6a6a6a6a6a69e9185786b5e5245382b1f12000000000000000000000a1723303d4a5663707d8996a8b2bdb9ada1979297a1adb9b4aa978a7d70645763707d8a96a9b3b9ada1979297a1adb9bfb4aa978a7e7164574b3e312418090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909caab4bdc0baada297887c6f6255493c2f2216090000000000000000000000000000000000050d141921272c2f30343534312d2c28231d150c0600000000000006121e2b37424d575f61696e72777c81858b9094999ea1a8acaeb4aeaca69f9c96918c867d7063574a3d3024170a00000000010d1a2733404c59646f74797979797979797979716c6256493d3024170a0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000004090c0e0f13131313131313131311110e0b06010000000000000000000000000000000000000000000000000000000000000000000406070a0c0e101011100f0e0b08080602000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433639414c5664717e8a97a4b0bdbdb2a895897c6f6256493c2f23160900121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a25313b454d53545c55534e4b5864717e8b979d9d9b8e8275685b4f4c52545a55544e463c30261c0f06000000000a1724313d4a5764707d8a97a3b0b3b3b3b3b3b3b3b8b9bec4cdc9c1bbb6b5b3b3b3b3b3b3b3ab9e9185786b5e5245382b1f12000000000000000000000c1926333f4c5966727f8c99a5b2bfb8ab9e9285929ea9b3b2a6998c7f73665966727f8c99a5b2b5ab9e9285929eabb8c0b3a69a8d8073675a4d4031251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daab7c3c9beb3a996897d7063564a3d3023170a00000000000000000000000000000000000002090e161c20222327282724201f1c18120b0300000000000000020e1a26313c454d53575e61666b6f747a7e83888d91969b9fa3aaacb1b0aba8a09e988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818686868686868686867e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000000002090f15191b1c2020202020202020201e1d1b17120c04000000000000000000000000000000000000000000000000000000000000070c10131316191b1c1d1d1d1c1a181514120e090401000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504341464b525e6874818e9ba7b4c1b9aca196877a6d6154473a2e21140700121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484f4847434b5865727e8b909090908f8275695c4f4146474e4947433c342a1e150a00000000000a1724313d4a5764707d8a97a3b0b4b4b4b4b4b4b4b8b9bec5cdcac2bbb7b6b4b4b4b4b4b4b4ab9e9185786b5e5245382b1f1200000000000000000004111d2935414b556875828e9ba8b5c0b4a79a8d818d97a1adb5a89b8e827568546875818e9ba8b4afa3998d818d9aabb5c0b6a99c8f827669574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b3bdc0b9ada197887c6f6255483c2f2215090000000000000000000000000000000000000000050b101416171a1c1b181313100c070000000000000000000009151f2a333c42474d5254596063676d71767b8084898e92989da0a7b1b7b2acaa988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e939393939393938b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000000030c141b202528282d2d2d2d2d2d2d2d2d2b2a27231d160e060000000000000000000000000000000000000000000000000000030a0f12181c1f20232628292a2a2a29272522211e1a15100d070100000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504f4c52555c616e7a86929facb9c4b7ab9e918478685e5246392d20130700121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b433c3a3e4b5764717e8384848484838174675b4e41393a413c3b37322a22190c0300000000000a1724313d4a5764707d8a97a3a7a7a7a7a7a7a7a7abadb3bbc5c2b8b0aba9a7a7a7a7a7a7a7a79e9185786b5e5245382b1f120000000000000000000613202c3945515d677784919eaab7bfb4aa978a7d85919eabb7aa9d908477665c667783909daab6ac9f92867c8999a4afbbb8ab9e928578695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c97a2abb2b5afa69e9185786c605346392d201306000000000000000000000000000000000000000000000407090a0e0f0e0b070604000000000000000000000000030e18212a31373b4246474f54555d6064696e73787d81868b9095a0acb8bdb2a5988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9a9f9f9f9f9f978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000020c151e252c3134353939393939393939393837332e2820180e04000000000000000000000000000000000000000000000002080d151a1d23282c2d303335363737363634322e2d2b26201d18120c04000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5c5c565e61676d75828f98a3aebabfb4aa9b8e817568564c41362a1d110500121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e362f303d4955616c71777777777777746f64584c40332e342f2e2b26201910070000000000000a1724313d4a5764707d8a979b9b9b9b9b9b9b9b9b9ea1a9b3bebbb0a69f9c9b9b9b9b9b9b9b9b9b9185786b5e5245382b1f120000000000000000000714212d3a4754606d7a86939facb9baaea298887b828f9ca9b5ac9f9286796d606d7986929facb7aa9d90847986939facb9b9ada297877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a859299a1a8aba39f948b7f72665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b30363a3d43484b5153575f61666c70757a7f83909daab6beb2a5988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9aa7acacaca4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000009141e2730373d414246464646464646464644433f39322a20160c01000000000000000000000000000000000000000000040c131920262b2e34383a3d3f414343444342413e3b3a37312c29241d160d060000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696969696a686e7279818e949eaab4bfbaaea3988a7e7164574b3e3025190d0100121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e212129222d3945505a61646a6a6a6a6a6a67645c53483c30212722221f1b150e07000000000000000a1724313d4a5764707e8a8e8e8e8e8e8e8e8e8e8e9297a1adb9b7ab9f948f8e8e8e8e8e8e8e8e8e8e85786b5e5245382b1f12000000000000000000091623303c4956636f7c899aa4afbbb8ac9f928577808d9aa7b3afa399887b6f626e7b8898a3aeb4a89b8e817784919eaab7beb3a9978a7d7064574a3d31241708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707d8791969a9a99928d82786c60544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262a3036393d43474b5153575f61666d70757a7f83919daab7beb2a5988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9aa7b4b9b1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000040f1b25303942484d4f535353535353535353514f4b443c32281d12060000000000000000000000000000000000000000070e161e2429313739404546494c4e4f5050504f4d4b4847423c39352f281f17110a03000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f83767676767676787a7e848e939ea6b0bcc0b6ac9f92867a6d6054473a2d2114080000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151c1d28333e485055575d5d5d5d5d5d5b58534a41362b201b1615130f0a0400000000000000000916222f3c4955626f7c818181818181818181818185929eabb8b6a99c8f82818181818181818181818074675a4d4134271a0e0000000000000000000c1925323f4c5865727f8b98acb6c0b6a99d9083767e8b98acb6b5ab978a7e7164717d8a97aab4b2a6998c7f75828e9ba8b5bfb3a6998c807366594d403025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606b707d848a8d8d8c8780786d665b5042382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a4146474e54555d6064696e73797d82868c9195a0acb8c0b2a5988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000915202c37424b53595b6060606060606060605e5c564e44392e23170b00000000000000000000000000000000000000071018202830353c43474b515356595b5c5d5d5d5c5a5855534d474540393128231c150c030000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b8ab9f928582828282828384878b91969ea5afb8c1bbafa49a8e8174685d5245392c2013070000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c17222c363e45494b5151515151514e4c4841382f251a0f09080603000000000000000000000815222e3b47545f6a6f747474747474747474747783909daab6b0a3968a7d74747474747474747474746e64584c3f33261a0d000000000000000004101c2934404b556874818e9ba7b4c0b4a79a8d81747c899aa4afb3a6998d80736673808c99a6b3b4aa978a7d737f8c99a6b2bfb5a89b8f827568564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444f59606b70797d80807f7b746d665c544a3f2f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464c5254586062676d71767b80848a8f92999da0a7b1b9b5afa5988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000c1925313d48535d65686c6c6c6c6c6c6c6c6c6b6760564b3f33271b0e020000000000000000000000000000000000071019222a323a41454e53545c60636668696a6a69696765615f5753514b433e342e261e150c0300000000000000000000000000000000121e2b3845515e6b7884919eabb7c4baada297928f8f8f8f8f909196989ea0a8afb7c1bdb3a99f93877c6f62564c4135291d11040000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0f0f0f0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c33393d3e44444444444441403c362f261d1308000000000000000000000000000006131f2b37434e585f626868686868686868686a7783909daab6b0a3968a7d7068686868686868686867645c52473c3024170b000000000000000006131f2c3845515c677784909daab7c0b6ac988b7e727a86939facb5a89c8f82756975828f9ba8b5aea298887b707d8a97a9b3beb7ab9e918478685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d474f5960676d717374726e69605c544a42382d1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d53565e61656a6f74797e83888d91969b9fa3abacb1b3adaba39f988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000020e1b2834414d59656f757979797979797979797772675c4f43372a1d110400000000000000000000000000000000050f19222b343c444c52585f62666d707274767677767574716e6965605d5550443f3830261e150a00000000000000000000000000000000121e2b3845515e6b7884919eabb7c4beb3a9a29f9c9c9c9c9c9d9ea1a8aaacb2bac1beb5aba1978e81756a5f53443a3024190d010000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c1b1b1b1b191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30313737373737373433302b251d140b010000000000000000000000000000030f1b26323c464e54555b5b5b5b5b5b5b5b5d6a7783909daab6b0a3968a7d70635b5b5b5b5b5b5b5b5a58524a40362b1f130700000000000000000714202d3a4753606d7986929facb9bbafa49a897c6f7784919eaab7ab9e918478677784919daab7ac9f9285796e7b8797a2adbab9ada196877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202c353d474f555c6064676765615f57514a42392f261c0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f61686d72777c81858b9094999ea1a9acaeb5b1aba9a19e99928e897e7165584b3e3225180b00000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000020f1c2835424f5b68758186868686868686868684776b5e5144382b1e1105000000000000000000000000000000020b17212b343d464e565d606a6f74797c7f818283838382807e7b77726d67615a504a423830261c1106000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c5bbb3adaba9a9a9a9a9a9abacb2b7b9bdc3bcb4aca39992857a6d61584e4332281e1308000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352828282828282625221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2123242a2a2a2a2a2a282724201a130b02000000000000000000000000000000000a15202a343c4347494e4e4e4e4e4e4e505d6a7783909daab6b0a3968a7d7063574e4e4e4e4e4e4e4d4c4740382f24190e0300000000000000000916232f3c4956626f7c8999a3afbbb9ac9f93867a6d75828f9ca8b5ac9f93867a6d7986929facb6a99d908376697885929fabb8bdb2a896897d7063564a3d302317070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232c353d434b5153575a5a5955534d44403930271d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e757a7f84898e92989c9fa6abadb2b5aeaca79f9d97928c86817d716c62564a3d3124170b00000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427313d4a5764707d8a97a3b0bdbcafa296897c6f6356493c302316090000000000000000000000020f1c2835424f5b6875828e939393939393939184776b5e5144382b1e11050000000000000000000000000000000a141d29333d464e585f686d747c8185898c8e8f9090908f8d8b88847f79716c605c544a42382e23170d030000000000000000000000000000121e2b3845515e6b7884919eabb7c4cdc5bebab8b5b5b5b5b5b6b7b9bdc4c4bdb9b1aaa39a92877d70685e52463c3120160c02000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423535353535353532312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111417181e1e1e1e1e1e1b1a18140f08010000000000000000000000000000000000040e19222a32373b3c41414141414144505d6a7783909daab6b0a3968a7d7063574a414141414141413f3c362f261d13080000000000000000000b1825323e4b5865717e8b98abb5c0b7aa9e9184776773808d99a6b3afa49a897c6f7c8899a3afb4a79a8e8174697683909ca9b6bfb2a5988c7f7265594c3f2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b31394045474a4d4d4c4846423b342e271e150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b81868c90959a9fa2aaabb0b8b3adaba39f9b95908b85807b756f6b625a50453a2e21150900000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413025323e4b5865717e8b98a4b1bebcafa295897c6f6256493c2f2316090000000000000000000000020f1c2835424f5b6875828e9b9f9f9f9f9f9e9184776b5e5144382b1e1105000000000000000000000000000006111b262f3b454e58606a6f7a81878e9297999b9c9d9d9c9c9a9895908b847e746d665c544a3f34281f150b0100000000000000000000000000121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbfbebebeb9b8b2ada8a09892887f716b61564c41342a200e0400000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42424242424242423f3e3a352d251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1111111111110e0d0b0803000000000000000000000000000000000000000007101920262b2e2f35353535353744505d6a7783909daab6b0a3968a7d7063574a3d35353535353433302b241d140b01000000000000000003101c28343f4a546774818d9aa7b4c0b5a89b8f827568717e8a97abb5b6ac988b7e717e8b97abb5b2a5988b7f726774818d9aa7b4c0b4a89b8e817568554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811191f272f34383a3e40413f3b3a363128231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a92999da0a7abaeb3b9b1aba9a19e99928e89837e79736e6963605950483f34291d110500000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000121f2b3845525e6b7884919eabb8c2b5a89b8f827568564c41362a303f4c5966727f8c99a5b2bfbeb3aa95887c6e6255483b2f2215080000000000000000000000020f1c2835424f5b6875828e9ba8acacacaa9e9184776b5e5144382b1e110500000000000000000000000000000b17222d38414d57606a6f7c848e939a9fa2a9a7a9a9aaa9a8a7a7a09d96918a81786d665c50443e31271d120700000000000000000000000000121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b3adaba8a19e9591867e716d62594f443a3022180e0000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f2222282828282a3744505d6a7783909daab6b0a3968a7d7063574a3d30282828282726241f19130b0200000000000000000006121f2b3844505c667683909da9b6bfb3a6998c8073666f7b8899a3aeb3a79a8d8074808d9aa6b3b3a996897c7065717e8b98abb5c0b7aa9d918477675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d23292c2d313434322e2d2a261f18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3abacb1b8b5aeaca79f9d97918c86817c77716d67615e57544f473f362d22180c0100000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000111d2a3744505d6a7783909daab6c3b7aa9d908477685e52463b363942505a6875828e9ba8b5c1baaea298877a6d6154473a2e2114070000000000000000000000020f1c2835424f5b6875828e9ba8b5b9b7aa9e9184776b5e5144382b1e110500000000000000000000000000030f1b27333f49535e696f7c8591969fa4acadb3b4b5b6b6b6b5b3b1aca9a19e938e81786d605a5043392f23180c00000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a9a19e9b96918b847c716c625a50473d32291e10060000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5b5b5b5b5b5b5b5b5b595751493f35291e1206000000000000000000000000000000000000000000000000010507070a0d0f101111100f0d0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161b1b1b1d2a3744505d6a7783909daaafafa3968a7d7063574a3d30241b1b1b1a1a17130e0801000000000000000000000713202d3a4653606d7985929facb8bfb4aa978a7d70646d7986929facb6a99c8f8376828f9ca9b5ada197877a6d626f7c8999a4afbbb9ac9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202427272622211e1a140c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b5b8b3adaba39f9b95908a85807b756f6b64605c55524d48433d352d241b11060000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000f1c2935424f5c6875828f9ba8b5c2b9ac9f93877a6e61564d4642454b54616c7885919eabb8c4b8ab9f928578685d5246392d2013070000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000000005121f2b3744505b656e7b859297a1a8afb6bab9b8b3b1b0b1b5b9bbb8b2ada59d938d80746c61554b4034291c1004000000000000000000000000121e2b3845515e6b78849198989898989898989898989898989898979697918e8a847f786f6a615a50483f352c20170d000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275686868686868686868686865625b51463a2e2216090000000000000000000000000000000000000000000003080d111314171a1b1d1d1d1d1c1a171413110d080300000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e111d2a3744505d6a7783909da2a2a2a2968a7d7063574a3d3024170e0e0e0d0b07030000000000000000000000000915222f3c4855626f7b8898a2aebabaaea298887b6e61667784919daab7ab9e92857884919eabb7ab9e91857868606d7a86939facb9bbafa499897c6f6256493c2f23160700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a1a191514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b1aba9a19e99928e89837e79736e6863605953514b46423b38322b231b1209000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000d192633404c5966737f8c99a9b3bebbafa49a8b7f72685e56524d51555d66707d8a97a1adb9c2b6a99c8f837669564c4135291d11050000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e1105000000000000000000000000030f1b27333f4953606c77828f97a1a9b2bbbbb3adaba6a4a3a4a8acafb5bdb9afa59d928a7d70675c5145382c1f150a000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b898785817d79726d66605850483f362d231a0e05000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e81757575757575757575757575726d62574a3e3125180b0000000000000000000000000000000000000000060c1013191d2021242728292a2a2928272421201e1913100c060000000000000000000000000000000000000000000000000000000000000000000000000000000204111d2a3744505d6a7783909696969696968a7d7063574a3d3024170a0201000000000000000000000000000000000b1825313e4b5864717e8b97aab4bfb8ac9f9285796c606875828e9ba8b5ada197887b8896a1adb5a99c8f8276695d677784919eaab7c0b5ab988b7e7265584b3f2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070b0d0e0c080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a79f9d97918c86817c76716d66615e56544f4645403936302c272119100900000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000a1623303d495663707d8997a2adbac0b6ac9e92857a6e69615e575d60676d7983909da9b3bebdb2a8998c807366594d403024190d010000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000005121f2b3744505b65717e8a949fa9b3bcb7aea9a19e9a9796989b9fa3abb2bab7aea49e9184796d6053473c32261b0f0300000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7c7b7875706d66605c544e463e362d241b110800000000000000121e2b3845515e6b7884919eabb7c4b7ab9e91848181818181818181818181817f7265594c3f3226190c000000000000000000000000000000000000030a11171c1f252a2d2e313335363737363533312e2d2a251f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a778389898989898989897d7063574a3d3024170a0000000000000000000000000000000000030f1b27333f49536774808d9aa7b3c0b6a99d908376655b66737f8c99a6b2b3a9998c7f8c99a8b2b3a69a8d807367556875828e9ba8b5c1b4a79a8e817467544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9b95908a857f7a756f6a64605c54524d48433d38342e2a251f1b160f070000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000713202d3a4653606d7985929fabb8c1b9ada29790837b736e696a676d7179828f95a0acbbc4b9aca096897c6f6256493c2f231608000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000000613202d394653606c7884919ea6b0bbb7aea49d97918d8a8a8b8e9299a0a8b2bbb9ada1968b7f7265584e43372b1f130600000000000000000000000b1724313d4a56626c71727272727272727272727272727272727271706e696864605c54514a423c342d241b12090000000000000000121e2b3845515e6b7884919eabb7c4b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8275695c4f4236291c0f0300000000000000000000000000000001070c151c23282c3036393a3d40424344444342403e3a3936302c28231c150c0701000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7a6d6054473a2d211407000000000000000000000000000000000005121f2b3744505b6576838f9ca9b6c0b4a79a8d8174675364707d8a97aab4b7aa9d9184919daab7b5ab978b7e71645966737f8c99a6b2bfb6aa9d908377665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a99928e89837e79736e6862605853514b46413b38322c28231d1a140f0a04000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000006121f2c3844515c6674818e9aa5afbcbeb3a99f9590857f7b7877787a7e838f949fa7b1bcbeb3a99e9184786c605346392d201306000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000000a1723303d4a5663707d8996a0acb8bcafa59d928d85807e7d7e82879196a0a9b3bdb2a89d9184776a5f53473b2e21150800000000000000000000000915212e3a45505a626565656565656565656565656565656565656463615e575753514a444039302b221b1209000000000000000000121e2b3845515e6b7884919eabb7c4bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b8f8275695c4f4236291c0f030000000000000000000000000000040c13181e262e34383a4146474a4d4e505050504f4d4a4746413a38342e261e18130c040000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f6f6f6f6f6f6f6f6f6d685d5245392c20130700000000000000000000000000000000000613202d394653606c7985929fabb8c0b6ac988b7e726558616e7b8898a2aeb8aca0959195a0acb8afa499887c6f625764707d8a97aab3beb9ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a8c86817c76716d66615e56544e4645403936302c271f1c18120e09020000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000004101c2834404a54626f7c88939eaab4bfbbb1a79f97918c87858484868a91959fa6b0b9c3b9ada1978c7f72655b5044372b1f1205000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e1105000000000000000000000005111e2a36414c566774818e9aa8b2bdb4aa9e938d807973717071757c849197a1adb9b8aca096887c6f6255493c2f221609000000000000000000000005111d29343f485056585959595959595959595959595959595958585654534d4a46444039342e271e19100900000000000000000000121e2b3845515e6b7884919eabb7c4c4bab2acaba8a8a8a8a8a8a8a8a8a89c8f8275695c4f4236291c0f0300000000000000000000000000050d161d242930383f44464c5254575a5b5c5d5d5c5b5a5754524c46443f383029241d160d05000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626363636363636363605d564c4135291d110400000000000000000000000000000000000815222e3b4855616e7b8897a2adbabbafa49a897c6f6356606c7985929facb8b1a8a09da0a8b1b9ac9f93867a6d6055616e7b8898a2aebabaaea398887b6f6255483c2f221506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d847f7a746f6a64605c54524c47433d38342e2a251f1b16100c070000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000000c18232e3947535f6a75828e98a2aebac0b9b1a9a19e999892919193999da0a8b0b8c2bab0a69e9185796d6053493f33271b0f03000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000713202d3946525e687884919eabb7baaea3988e81746d676463656a6f7b85929eabb8bdb2a8998c7f7266594c3f332619070000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b494846423d3a38342e28231c150c070000000000000000000000121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b4b4b4b4b4b4b4b4b4a89c8f8275695c4f4236291c0f03000000000000000000000000050e171f282f353e424a5053565e61646668696a6a69686664615e5653504a423e352f281f170e0500000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e5355565656565656565654524c443a3024190d0100000000000000000000000000000000000b1724313e4a5764717d8a97a9b3beb9ac9f93867a6d60545b667783909daab6bab1acaaacb1bab7aa9e918477675d535f697885929fabb8bfb4aa978b7e7164584b3e2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a79736e6862605853514a46413b37322c28231d19140f0a0400000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000007121c2b37434e58616e7b86929fa4aeb7c0bbb3adabaaa29f9d9e9fa4abacb1bac2bab1a89e948b7e71675d5141382d22170b00000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000714212e3a4754616d7a8796a1acb9b9ac9f92867a6e615d5557585f69727f8c99aab4bfb5a89b8f8275685c4f422f24180c00000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3b3a36312d2c28231c18120b03000000000000000000000000121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b4b4b4b4b4b4b4b4b4a89c8f8275695c4f4236291c0f030000000000000000000000050e172029313a414550545c6064686d707375767777767573716d6864605c545045403a312920170e05000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474849494949494949494745413a32281e13080000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3c0b7ab9e918478675d51546874818e9ba7b4c1bdb8b7b8bdc2b5a89b8f827568554d57697683909ca9b6c0b3a79a8d80746753493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d6d66615e56544e4644403936302b271f1c18120e0802000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000f1b26323c46535f69717e8b929da5aeb9bebeb9b8b4aeabaaabacafb5b8bdbfbab0a8a0958f82756c62554b402f261b110600000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1623303d495663707c8996a8b2bdb6a99c8f8376685e524b4a4e57616e7b8898a2aeb1b1aa9e9184776b554b4035291d100400000000000000000000000009121b22292e3132323232323232323232323232323232323231302e2d2a25201f1c18120c070000000000000000000000000000121e2b3845515e6b7884919eabb7c4c4bab2acaba7a7a7a7a7a7a7a7a7a79c8f8275695c4f4236291c0f0300000000000000000000030c162029323b434b515a61666d71767a7d80818383838382807d7a76716d66615a514b433b322920160c03000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c3c3c3c3c3c3c3c3c3a3935302820160c02000000000000000000000000000000000005111e2a36424d566976828f9ca9b5c2b5a89b8f827568554c5965727f8c98a5b2bfc8c5c4c5c8bfb3a6998c807366594e5a6774818d9aa7b4c0b6a99c908376655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60605c54524c47433d38342e2a251e1b16100c07000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000a15202a36424d57626c74808d939da4adb2babec4bebab8b7b7b9bbc0bfbab4aea69f9691837a6d605a50433a2f1d140a0000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000b1825313e4b5864717e8b97a4b1beb3a79a8d807467564c413d46535f697985929fa4a4a4a49f928579675d5145392c1f1306000000000000000000000000000911181d2124252626262626262626262626262626262625252321211e1a1312100c0700000000000000000000000000000000121e2b3845515e6b7884919eabb7c4bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b8f8275695c4f4236291c0f03000000000000000000000b151e28323b444c555d606c70787e82868a8d8e8f90908f8e8d8a86837e78706c605d554c443b32281e150b0000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f30303030303030302d2c29241e160e040000000000000000000000000000000000000714202d3a46525e697885929eabb8bfb3a6998c807366594d5663707d8996a9b3becad1d0d1cbbfb4aa978a7d7164574b5865727e8b98acb6c0b8ab9f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c525453514a46413b37322c28231c19140f0a040000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000000040e1a26313b45505a606d78818d929ea1a9adb3b8b9bebdbdbdbebab8b4aeaaa39f9490847b6e685d52483f31281d0b020000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000c1925323f4c5865727f8b98a5b2beb3a6998c807366594d4036424d576b78859197979797979798867a6d6053473a2d2014070000000000000000000000000000060c11151718191919191919191919191919191919191818161514120e090604000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8275695c4f4236291c0f0300000000000000000007121c27303a444c565e676d757d848a8f9299999b9c9d9d9c9b999993908a847d756d675e564c443a30271c120700000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122232323232323232321201d19130c04000000000000000000000000000000000000000814212e3b4754616e7a8797a1adb9bfb4aa978a7d7164574a54616e7a8797a2adb9c6d2ddd3c7baaea398887b6e62554956626f7c899aa4afbbbaaea298887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a4145474644403936302b271f1c18120e080200000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000009141f29333f44505c666d77808a91979fa2a9abadb3b0b0b0b3adabaaa39f98928c827a6e695e564c41362d1f160c000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000c1926333f4c5966727f8c99a5b2bfb3a6998c807366594d403145525e6b78848b8b8b8b8b8b8b8b877a6d6154473a2e2114070000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a08070502000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b7ab9e91848181818181818181818181817f7265584c3f3225190c000000000000000000000c18232e39424c565e686e79818a91969c9fa3aba8a9aaaaa9a8aba49f9c96918a81796e685e564c42392e23180c0300000000000000000000000000000000000000000000000000000000000000000000040a0f12151516161616161616161413110d080200000000000000000000000000000000000000000a1724303d4a5763707d8a96a9b3bebaaea298887b6e615548525e697885929eabb8c5d1ded2c5b8ac9f9286796d60534753606d7a86939facb9beb3aa978a7d7164574a3e31241708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131416161514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3a38342e2a251e1b15100c0700000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000030d182128343f4a545c656c737d848c92979b9ea1a9a3a4a3a9a29f9c98928e867f786e685e574d443a30241b0d04000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333e4a5764717e7e7e7e7e7e7e7e7e7e7a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e81757474747474747474747474726d62564a3e3125180b00000000000000000004101c2834404a545e686e7a838e939ea0a8acafb5b4b6b6b6b6b5b5afaca8a19e938e837a6e685e544a40342820150900000000000000000000000000000000000000000000000000000000000000000000000003060809090909090909090907070401000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb8ac9f9285796c6053464d56697683909ca9b6c3cfdcd0c3b6aa9d908377665c5045515d677784919eaab7c0b3a6998d8073665a4d403025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13181d2021232322211e1a14100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d2d2c28231c19140f0a04000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000060f17232e38424a535b606c707a80858a8e9297969697969697928f8b86817b736d665e564d453b32281e120900000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333c4955616c717171717171717171716d675d5145382c1f130600000000000000000306070707070707070707070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275686868686868686868686865625b51463a2e2216090000000000000000030e18212c3844515c666d7a8490959ea5acb2b9bbc0c1c0bebec0c1c0bbb9b2aca59e9590847a6d665c51443c31261a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566875828f9ba8b5c2b6a99d908376665b50444e5a6774818d9aa7b4c0cddacec1b4a79b8e817468544a404b556875828f9ba8b5c2b5a99c8f827669564d41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d24292c2d30302e2d2a261f1c160f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021201f1c18120d08020000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000000006111c2630384149505a61676d73797e828587898a8a8a898785827e7a746e69605c544c443b332920160c0000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333945505a6164646464646464646464605d554b4035291d1004000000000000060c1012131414141414141414141413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5b5b5b5b5b5b5b5b5b585651493f34291e1206000000000000000009141f2b37434e58606d78839096a0a7afb9bdc3bcb8b6b3b2b1b3b6b7bcc2bdb9afa7a0969082786d60584e43372b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687884919eabb7c1b4a79a8e817467544a3f4b5865727e8b98a5b1becfdacbbfb2a5988c7f7265594c404c5966737f8c99a6b2bfb8ab9e918578685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e24292f35393a3c3d3b3a36312c27211a1109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141312100c070000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000000000000000a141e262f383f4450555d60676d7175787a7c7d7d7d7c7b7975726d68615f57504a423b322921170e040000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033333e4850555758585858585858585853514b43392f24180c0000000000030a11171c1f20202020202020202020201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4c4a463f372d23180d0100000000000000020e1a26313a47535f6a73808d959fa8b1b9c1bbb7b1abaaa6a5a5a6a9abb0b8bcc1b9b1a89f948d80736a5f53473b31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1acb9beb1a5988b7e7265584b3f4956636f7c8996a9b2bdc9d5cabeb3a996897d7063564a3d4a5764707d8a97aab3beb9ada197877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17202830353a41454749494846423b38332b231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060707060400000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000000000020c141d262d333e434c51555d606468686e6f7071706f6e6c6565615e56534d443f38302920170f05000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40332c363e45494a4b4b4b4b4b4b4b4b4b4745403931271d120700000000030c151c23282c2d2d2d2d2d2d2d2d2d2d2d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42414141414141413f3e3a342d251b1107000000000000000005121e2a36424d57626e7c87929fa7b1bac1b8b0aba79f9d9a9898999c9fa6abb1b9c2bab0a69f92877c6e62574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8996a8b2bdbdb2a896897c6f6356493c4754606d7a8796a1adb9c5d2c6b9ada297877a6e6154473b4855616e7b8898a2aebabeb3a9968a7d7063574a3d3024170800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b172029323a41464b5154565655534d48443d352d251b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000020b141b2227313a41454b515357565e61636364636361605b5354524c46423b342e261e170e0500000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033262c33393c3e3e3e3e3e3e3e3e3e3e3a38352f271f150b01000000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a38352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423535353535353532312e29231b13090000000000000000000714212d3a46535f6975828f99a3afb9c1b8b0a69f9c95908d8b8b8d90949d9fa7b0b8c2bbafa3998f8275695f53463a2d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2bfb9aca196877a6d6054473a45525d687885919eabb8c4d1c5b8ab9e928578695e5246394653606c7985929fabb8bfb2a6998c7f7366594c402f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29333b444c52555d606363615f57544f473f372d23190f05000000000000000000030709090b0b0b0b0b0b0b0b0b090806030000000000000000000000000000000000000000000000000000000000000000000000000306070f1010101010100e0d0b070300000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000020a11171f282f35394045474b4c52545657575756545350494746413a363128231c150c050000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40332622282d30313131313131313131312d2c29241d150d030000000006111c2630383f44464747474747474747474745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352828282828282525221e181109010000000000000000000815222e3b4855616e7b87939fabb5c0bbb0a69e94908883807f7e80838890959fa6b0bcc0b5ab9f93877b6e6155483b2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556875818e9ba8b4c1b7ab9e918478685d524539414c566976828f9ca9b5c2cfc2b6a99c8f837669564d423744505b657683909ca9b6c1b5a89b8e827568564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b454d565d61676d6f706e6963605951493f352b21160b00000000000000040a0f1315161818181818181818181515120f0a040000000000000000000000000000000000000000000000000000000000000000060c1012131c1c1c1c1c1c1c1a1a17130e08010000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b040000000000000000000000000000000000060d161e24292f35393a3e414647494a4a4a494846443f3a3935302a261f17110a03000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033261a1c212324252525252525252525201f1d18120b0300000000000c17232e38424a505353535353535353535353514b43392f24180c0300000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c1b1b1b1b191816120d0b0b09050100000000000004111d2935414c566673808c99a4afbdbeb3a99e948f827c7773727273767c838f949faab4bfbbafa4998c807366564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677784919daab7c2b5a89b8f827568564c4135404d5a6773808d9aa6b3c0d2c0b4a79a8d8174675a4e41333f49536774818d9aa7b4c0b7aa9e918477685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424d575e686d747a7c7c7b77706b625b51473d33271c10030000000000070f161b1f222325252525252525252522211f1b150e060000000000000000000000000000000000000000000000000000000000030a11171c1f20292929292929292726241f1a130b0200000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e31251814100b0500000000000000000000000000000000040c13191d24292c2d3036393b3c3d3e3d3c3b3937332d2d29251e1a140c060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033261a111417171818181818181818181413100c0701000000000003101c28343f4a545c60606060606060606060605d554b4035291f140900000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281e1e1e1e1e1e1e1e1e1e181715110c0600000000000713202c3945525d687784909dabb5c0baada2978f82786f6a676565666a6f79828f98a2aebac0b5ab9d908377685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939facb9bfb3a6998c807366594d402f3e4b5864717e8b97abb5c0ccbeb1a5988b7e7265584b3f2d3f4b5865727e8b98acb6c0b9aca096877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545e696e7a8186898988837d726d62594f44382c1f14090000000007101921272c2e2f3131313131313131312f2e2b2620181006000000000000000000000000000000000000000000000000000000030c151c23282c2d363636363636363433302b241d140b0000000000000000000000000000000009101b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e312523201c1610080000000000000000000000000000000001080d12181d2020252a2d2e30303130302e2d2b2722201d19130e0903000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033261a0f1315161616161616161616161313100c0700000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d675d51453b31261a0e02000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352a2a2a2a2a2a2a2a2a2a2a2524211d181109000000000714212d3a4754606d7a8795a0acbdc5b8ab9f92857a6d665f585858585f676e7b86929facb8c5b9ac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a4afbbbfb4aa978a7d7164574a3e313c4955626f7c8899a4afbbc7bdb2a896897c6f6356493c303c4956626f7c899aa4afbbbdb2a896897c706356493d302316070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666e7b848e9298969590877f726b6054483b31251a0e020000040f19222b32383b3c3e3e3e3e3e3e3e3e3e3c3a37312a22180e0400000000000000000000000000000000000000000000000000000a151e262e34383a42434343434343413f3c362f261d0f06000000000000000000000000000009121a222834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e32302f2c27211a1108000000000000000000000000000000000001070d101314191e2021232424242321201f1b1713110d08020000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033261a1b1f2223232323232323232323201f1c18120b03000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a796d60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4237373737373737373737373732312e29221b12090000000a1723303d4a5663707d8996a7b1bcc0b3a79a8d8074685d544e4c4b4e555e6974818d9aa7b4c0bbafa49a897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98abb5c0baaea298887b6e6155483b2e3a4753606d7a86939facb9bfb9aca196877a6d6054473a2d3a4753606d7a86939facb9beb2a5988b7f7265584c3f2f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c788390969fa3a7a09993877d7063574d42362a1e120500000a16212b343d4348494b4b4b4b4b4b4b4b4b4847433c342a20150a0000000000000000000000000000000000000000000000000006111c2630383f44464f4f4f4f4f4f4f4d4c4740382f21180e0300000000000000000000000006101a242c3439414e5b6774818e9aa7b4beb1a4978b7e7164584b3f3f3d3c38332c231a1005000000000000000000000000000000000000010406080e11141416171717161513120f0b06050100000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40332621272c2e2f3030303030303030302d2c28231d150c030000000a1623303d495663707d8686868686868686868578695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f444444444444444444444444443e3d3a342d241b110600000c1825323f4b5865727e8b98a5b1bebfb5ab96897d7063564c423f3f434d5763707d8a96abb5c0c0b6ac988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546774818e9aa7b2b2b2ac9f9285796c605346392d3845515d677784919eaab2b2b2ab9e918478675d5145392c3945515d677784919eaab2b2b2a79b8e817468554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a959fa8aeb1aba499908377695e53463a2d21140700030f1b27323d464e545658585858585858585855534e463c31261b0f030000000000000000000000000000000000000000000000000c17232e38424a50535c5c5c5c5c5c5c5a58524a40332a1f15090000000000000000000000000c17222c363e45494e5b6774818e9aa7b4beb1a4978b7e7164584c4c4c4a48443d352c21160b0000000000000000000000000000000000000000000002050708090a0b0a09080605030000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033262b32383b3c3d3d3d3d3d3d3d3d3d3a38342e271e150b0000000714202d3a4753606d7a869393939393939397887b6e6155483b2e221507000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b51515151515151515151515151514b4a453f362d22180c01000d1a2633404d596673808c99a6b3bfbbaea399877a6d6154473a30313b4754616d7a8799a3afbbbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667783909da5a5a5a5a59d908376665b5044382b35404b556875828f9ba5a5a5a5a59c8f827569554c41352935404b556875828f9ba5a5a5a5a59d908477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba7b1babdb5aba095877b6e6154483b2e2115080007131f2c38434e586062646464646464646464625f584e43372b1f1206000000000000000000000000000000000000000000000003101c28343f4a545c606969696969696967645c52453c31261a0e000000000000000000000005111d28343e485055575b6774818e9aa7b4beb1a4978b7e71645858585856554f473d33271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40332b343d4348494949494949494949494645403930271d120700000613202c3945515d677784909da0a0a0a0a9978a7e7164574b3e2f23180c000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685d5d5d5d5d5d5d5d5d5d5d5d5d5d5d585650483f34291d1105000e1a2734414d5a6774808d9aa7b3c0b9ac9f9286796c605346392d2d394653606c7986929facb9c0b3a69a8d8073675a4d4034271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798692989898989898988e817467544a3f33282f404d596673808c989898989898988d8073665a4d402f242f404c5966737f8c989898989898989286796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909daab6c2c7bdb1a796897d706356493d3023160a000915222e3b4854606a6f7171717171717171716f6a5f53473a2e211508000000000000000000000000000000000000000000000006121f2c3844505c666d75767676767676746e64574d42372b1d1207000000000000000000000815212d3945505a6164656774818e9aa7b4beb1a4978b7e7165656565656361594f44382c20140700000000000003080b0d0e1313131313131313130c0b090501000004090e111213131313131313131313080705020000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033323d464e545656565656565656565653514b42392e23180c000004111d2935404b556774818e9aa7adadada79a8d807467554b4034291c10040000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a65625a50453a2e211509000e1b2734414e5a6774818d9aa7b4c0b8ab9f928578655b5044372b2b3744505b657885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c888c8c8c8c8c8c8c8c8b7f7265584c3f2d22313e4a5764717e8a8c8c8c8c8c8c8c8a7e7164574b3e3124313d4a5764707d8a8c8c8c8c8c8c8c8c887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c0c4bbafa399897c6f6356493c30231609000916232f3c4956626f7c7e7e7e7e7e7e7e7e7e7c6f6255483c2f22150900000000000000000000000000000000000000000000000713202d3a4653606d78828282828282828074695f5347392e23180c000000000000000000000a1724303d4955616c71727274818e9aa7b4beb1a4978b7e727272727272706b6155483c2f2316090000000001080f14181a1b202020202020202020181815110c06080f151a1d1f202020202020202020201414110e0802000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d403338434e586062636363636363636363605c544b4034281c100400010d18242f3e4b5865717e8b98a9b3beb6aa9d908377675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e817777777777777777777777777777777777716c62564a3d3124170b000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f493f332727333f495f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e222e3b4754616e7a7f7f7f7f7f7f7f7f7f7b6e6154473b2e212e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7c6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa4aeb7b8b2a99f92867a6d6054473a2d211407000e1b2734414e5a6774818b8b8b8b8b8b8b8b8b7f7366594c403326190d000000000000000000000000000000000000000000000006121f2c3844505c6676838f8f8f8f8f8f877b6e61554b4034281c10040000000000000000000b1824313e4b5764717e7f7f7f82909da9b6c1b4a89b8e817f7f7f7f7f7f7d7063564a3d3023170a000000020b131a202427272d2d2d2d2d2d2d2d2d2524221d1811121920262a2c2c2d2d2d2d2d2d2d2d2d21201e19140d050000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333b4854606a6f7070707070707070706d665c5145382c1f130600000715222f3c4855626f7b8897a2adbab9ac9f9286796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b8ab9f928583848484848484848484848484848484837e7165584b3e3225180b000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f52452d22222d45525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f696e727272727272727272726e695f53463a2d212d3946525e686e7272727272727272726e695e52463a2d202d3946525e686d727272727272727272726e6a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89929da4aaaba8a1978e8175685d5245392c201306000e1b2734414e5a6774818d979797979797978c7f7366594c403326190d000000000000000000000000000000000000000000000003101c28343f4a5466737f8c999c9c9c9a8d8073675c5145382c1f1509000000000000000000111e2b3744515e6a77848b8b8b90959fabb7c2b6aa9e938e8b8b8b8b8b8b8175685b4f4235281c0f0000010b141d252b30333439393939393939393932312e29231b1b242b313638393939393939393939392e2d2a251e170e0500000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333c4956626f7c7c7c7c7c7c7c7c7c7d796d6053463a2d20130700000613202d394653606c7985929fabb8bbaea399897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4baada29792909090909090909090909090909090908c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f6265656565656565656565615f574d42362a1e2a36414c565e61656565656565656565615e564d42362a1e2a36414c565e6165656565656565656565625f574e42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a74808d929b9e9e9d9691857b6e61564c4135291d1104000e1b2734414e5a6774818d9aa4a4a4a4a4998c7f7366594c403326190d0000000000000000000000000000000000000000000000000c17232e3c4955626f7c8897a1a9ac9e9285796d6053463c31261a0e000000000000000000111e2b3744515e6a77849198989d9fa7b1bcc6baafa59e9b98989898988e8275685b4f4235281c0f000008131d262f363c40414646464646464646463f3d3a342d24242d353d4245464646464646464646463b3936302920170d02000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d403845525e6b78848989898989898989877a6d6154473a2e211407000005121f2b3744505b6576828f9ca9b5bfb5ab988c7f7265594c3f30251a0e0200000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4beb3a9a29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d53555959595959595959595955534d453b31261a25303b444c525459595959595959595954524d443b30251925303a444c52545959595959595959595955534e453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58606d7880898e9191908c847c6f695e52433a2f24190d01000e1b2734414e5a6774818d9aa7b1b1b1a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000613202d394653606c7885929eabada1978a7e7164574d42372b1d12070000000000000000111e2b3744515e6a7784919da5a9abb1b9c2cbc1b7afaaa8a5a5a5a59b8e8275685b4f4235281c0f00030f1a252f3841484c4e5353535353535353534b4a453f372d2b353f474e52535353535353535353535346413b32291e1408000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000c1926323f4c5965727f8c98a5b2bfb3a6998c807366594d4035414c566b7885919696969696969a877a6d6054473a2d2114070000030f1b27333f49536673808c99a6b3bfb5a89b8e827568574d42362a1e120500000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c5bbb3adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333c4247484c4c4c4c4c4c4c4c4c4c4846423b33291f141e29323b4146474c4c4c4c4c4c4c4c4c4746423b32291f141e29323a4146474c4c4c4c4c4c4c4c4c4c4847423c332a20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d44505c666d747d828485837f796f6a5f574d4231281e130800000e1b2734414e5a6774818d9aa7b4beb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000005121f2b3744505b6575818e9ba8b3a99c8f8376695f5347392e23180c0000000000000000111e2b3744515e6a7784919daab6b7bcc2cbd3c9c1bab6b4b2b2b2a89b8e8275685b4f4235281c0f000814202b36414a53585a606060606060606060585651493f34313d4751595e5f6060606060606060605f524c443b3025190e020000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000c1825323f4b5865727e8b98a5b1beb3a69a8d807367544b403845525d687885929fa3a3a3a39f9386796d6053463a2d2013070000000b17222d3d4a5763707d8a96a8b2bdb7ab9e918478695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4cdc5bebab8b7b7b7b7b7b7b7b7b7b7b7b7b7b2a6998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3f3f3f3f3f3f3f3f3f3f3b3a36312921170d1720293036393b3f3f3f3f3f3f3f3f3f3b3a36302920170d1720293036393a3f3f3f3f3f3f3f3f3f3f3b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a152028343f4a545c606b7075777876726d675f584e453b301f160c0100000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000030f1b27333f495364717e8b97a7b1ab9f94887b6e62554b4034281c100400000000000000111e2b3744515e6a7784919daab6b8bcc3cbd3c9c1bbb6b5b2b2b2a89b8e8275685b4f4235281c0f000b1824303c48535c64676c6c6c6c6c6c6c6c6c65625b51453a36424e59636a6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724303d4a5763707d8a96aab4beb5a89b8e8275665c5147464a54606d7a86939facafafab9e918578665c5044382c1f12060000000614212e3a4754616d7a8796a0acb9b9ada196877b6e6154483b2e21150700000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb2a6998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2e2f323232323232323232322e2d2a261f170f060e171e252a2d2e3232323232323232322e2d2a251f170e050e171e252a2d2e323232323232323232322f2e2b2620180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c17232e38424a50596063686b6b6a66605d554e463c33291f0d040000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000b17222d3b4754616e7a8795a0acb0a69a8d8073675c5145382c1f150900000000000000111e2b3744515e6a7784919da6aaabb1b9c3ccc1b7afaaa8a6a6a6a69b8e8275685b4f4235281c0f000d1a2733404c58646e74797979797979797979726d62564a3d3845525e6a757979797979797979797976685e5246392d2014070000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000815222f3b4855626e7b8898a2aebab8ab9e9285796d60595352545c66717d8a9aa4afbbb6a99c90837669544a3f34281c10030000000713202d3946525e687784919eaab7bdb2a8978a7d7164574a3e2e23180c00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a6998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222626262626262626262622211e1a140d0600050d14191e202126262626262626262621201e19140d0500050c13191d20212626262626262626262622211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f444f54565b5e5e5d5953514b433c342a21170d000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d0c0b0a070604000000000000000000000000000000000000000614202d3946525e687784909daab7ab9e9285796d6053463c31261a0f01000000000000111e2b3744515e6a77849199999d9fa7b1bcc6bbafa59e9b99999999998e8275685b4f4235281c0f000e1b2734414e5a6774808686868686868686867f7265584b3f3946535f6c79878686868686868686867a6e6154473b2e2114080000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000613202d394653606c7985929fabb8b9ada1978b7f726b63605e61666d7883909dacb6beb3a99a8d8073675a4d402e23170c0000000005111d2a36414c566875818e9ba8b4c0b3a69a8d807367544a4034281c1004000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191919191919191919191514120e090300000002080e1114141919191919191919191414110e090200000002080d111314191919191919191919191514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343d4448494f5152504c4745403a312a22180f05000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326191a1918161313100c07000000000000000000000000000000000005111e2a36414d566773808d9aaab4ada1978a7e7164584e43372b1d1207000000000000111e2b3744515e6a77848c8c8c90959fabb8c3b6aa9e938f8c8c8c8c8c8c8275685b4f4235281c0f000e1b2734414e5a6774818d939393939393938b7e7265584b3f3946535f6c79869293939393939393877a6e6154473b2e2114080000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e1105000000000000000000000006121f2b3844505b6675828f9ba9b3beb3a99f92867d746f6d686d7178818e959fabbebaada2978a7d7063574a3d3024170600000000010d1925303f4c5865727f8b98aab4bfb6a99c908376665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b788491989898989898989898989898989898989898989898989898988c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0c0c0c0c0c0c0c0c0c0807050200000000000000020507080c0c0c0c0c0c0c0c0c0807050200000000000000010507070c0c0c0c0c0c0c0c0c0c08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232833383b3d424445433f3a39352f281f18100600000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4033262627262523201f1c18120f0a040000000000000000000000000000020e1925303d4a5663707d8998a2aeb3a99c9083766a5f5347392f23180c0000000000000c1825323f4b5865727e7f7f7f83909daab6c2b5a89b8f817f7f7f7f7f7f7d7164574a3e3124170b000e1b2734414e5a6774818d9a9f9f9f9f9f988b7e7265584b3f3946535f6c7986929f9f9f9f9f9f94877a6e6154473b2e2114080000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000030f1c28333f4a5464717e8b97a2adbabaaea3989288817c7a797a7e838e939da7b1bcb4aa9f9285796d6053473a2d20140700000000000816232f3c4956626f7c8998a3aebab8ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111721272c2f3035383837332d2c29241d160d060000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c40333133333332302d2c28231d1b160d0802000000000000000000000000000813202d3a4653606d7985929facb8ab9f94887b6e62554b4034291c100400000000000b1824313d4a56626d72737374818d9aa7b4beb1a4988b7e737373737373716c6155493c3023160a000e1b2734414e5a6774818d9aa7acacaca5988b7e7265584b3f3946535f6c7986929facacacaca194877a6e6154473b2e2114080000000000000000000000000000040f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000000b17222d3a4753606d7985929fa8b2bdb4aaa39a938e898686878a90959da5afb9baaea2988d8073675c5145382c1f130600000000000713202d3a4653606d7986929facb8baaea398887c6f6255493c2f2216080000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6256493c2f231609000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c161c202223282b2b2a2620201d18130c04000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403c3e40403f3e3d3a38342e2b272019130c0400000000000000000000000006131f2c3845515c6775828f9ca8b5b0a69a8d8074675c5145382c1f150a00000000000915222e3a45515b6265666774808d9aa7b3beb2a5988b7f72666666666664615a5044392d211408000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3946535f6c7986929facb9b9ada194877a6e6154473b2e2114080000000000000000000004080a0a11111c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11110d0c0a07020000000000000006131f2c3945515d67737f8c96a0abb4bcb4aca49f9b96999399979da0a7afb7b9b0a69f92867b6e61554b4034291c1004000000000006121f2c3844515c667683909ca9b6bfb4aa988b7f7265584c3f3025190d0100000000000000000000000000000000000000000000000000000000000b1724313d4a56626c717272727272727272727272727272727272727272727272727272726f6a6054473b2e221508000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161c1e1f1d191413110d070100000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c47484b4c4d4c4b4946454039383229251e160e05000000000000000000000004101c2834404b5565727f8b98a8b2b8ab9f9285796d6053473c31261a0f010000000005111d29343f495156585a6773808d9aa6b3bfb2a6998c7f736659595959575550483e33281c1004000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000050b101416171e1e1e2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e1e1e1a1917130e0800000000000004101d2935404b55606d79849199a3abb4bcb6afaca7aba49fa4abaaabb1b9bbb1a79f948c7f72685e5243392f23180c00000000000004101c2834404a546773808d9aa6b3c0b4a89b8e817568564c41362a1d110500000000000000000000000000000000000000000000000000000000000915212e3a45505a62656565656565656565656565656565656565656565656565656565656260584e43382b1f1306000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0f1112100c07060401000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594e535558595a59585653514b47433d35302820170f0500000000000000000000000c18232e3b4855626e7b8896a1acb9ada2978b7e7164584e43372b1d120700000000010c18232d373f454a4c5966737f8c99a6b2bfb4a79a8e817467554b4c4c4a49443e362c22170b00000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000810171c2023242a2a2a2a35424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b2a2a2a2726231f19120a0200000000000c18242f3945515d676f7d879299a3aab1b8bbb9b4b5afacafb5b6b8bab5afa79f958f82786d60564d4131271d1207000000000000000c18232e3e4a5764717d8a97a9b2bdb7aa9e918477685e5246392d201307000000000000000000000000000000000000000000000000000000000005111d29343f4850565859595959595959595959595959595959595959595959595959595956544e463d32271b0f03000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659585f62646666666563605c54544e46413a322921170d04000000000000000000000714212e3a47535f6a7884919eabb7b3a99c9083766a5f5347392f24180c000000000006111b242d343a3f4b5865727e8b98a5b1beb6a99c908376675d514b4b4a49443e362c22170b00000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000008111a21282d30313737373737424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144383737373733322f2a241c140a000000000007121d2935404b55606b717e879298a0a7acb1b5b7b8b9b9b9b8b6b4aeaba39f9590837a6d665c50443b301f150b01000000000000000715212e3b4854616e7b8796a1adb9b9aca096877a6d6154473a2e2114060000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433d342b20160a00000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e09080603000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736660666a6f7173737271706d66626058524c443b33291f160c0100000000000000000006121f2b37434e586774818e9aabb5b7ab9f94887b6f62554b4035291d1004000000000009121b2329313e4a5764717d8a97a4b0bdb8ac9f92867a6d60595858575550483e33281c1004000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000005101a232c33393c3d4444444444444f5b6875828e9ba8b5c1b7aa9e9184776b5e51444444444444403f3b362e261c120800000000010d18242f39434f59616c717e8690959da0a7a8aaabacafacaba9aba39f99928d837a6d685d544a3f32291f0d0300000000000000000714212d3a46535e697885919eabb8bdb2a8968a7d7063574a3d2d22170b00000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b38322b22190f0400000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151a1a1a1a1a1a1a1615130f0a0400000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73676d72787b7e7f807f7e7c79756f6a615e564d453b31281e1308000000000000000000020f1a26313e4a5764717d8a99a3afbbb0a69a8d8074675d5145382c1f150a000000000000091116232f3c4956626f7c8995a8b2bdbaaea3988b7f726b66656564615a5044392d201408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000b17212c353e44494a515151515151515b6875828e9ba8b5c1b7aa9e9184776b5e515151515151514d4b4740382e24190e020000000007121d28313d46505a616c717c838b9095999b9d9f9fa39f9e9d9a99928e8780786d685e564c42382e20170d00000000000000000005121e2a36424d576875828f9ba8b5c0b3a6998d807366544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000009121b22292e31323232323232323232323232323232323232323232323232323232322f2e2b27201910070000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222727272727272722211f1b150e07000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736f797f84888b8c8d8c8b8985827c756d685e574d433a2f24190d040000000000000000000914212d3a4754606d7a86929facb9b8ab9f9285796d6053473c31261b0f010000000000000714212d3a4754606d7a8796a1adb9bfb4aa9f92867d77737271706c6155493c3023160a000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000004101c28333e474f55575d5d5d5d5d5d5d5d6875828e9ba8b5c1b7aa9e9184776b5e5d5d5d5d5d5d5d5a58524a40362a1f130700000000010c161f2b343e48505a616a6f787e83888c8f919293999292908d8a86817c736d665e564c443a30261c0e05000000000000000000020e1a25313f4c5966727f8c99abb5c0b6a99c8f8376665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000911181d21242526262626262626262626262626262626262626262626262626262623221f1b160f07000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f343434343434342f2e2b26201810070000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f737d848c9196979999999898928f89817a6e695e564c41352921160b0000000000000000000713202c3945525d687683909da9b6baada2978b7e7164584e43372b1d12070000000000000613202c3945515d677884919eabb7c4baaea298928a83807e7e7e7064574a3d3124170a000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000814202d39444f5961646a6a6a6a6a6a6a6a6a75828e9ba8b5c1b7aa9e9184776b6a6a6a6a6a6a6a6a66635c52473b2f23170a0000000000040d19222d363e4850585f666d71777c7f8284858686868583817e7a746e6a605c544c443a32281e140a0000000000000000000000091623303d495663707c8999a3afbbb8ab9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000060c111517181919191919191919191919191919191919191919191919191919191615130f0a0400000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c414141414141413c3b37322a22180e0400000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7d8791969ea1a8a6a6a5aaa29f9b938e837b6e685d52453d32271b1002000000000000000004111d2935414c566673808c99a9b3b5b3a99d9083766a5f5347392f24180c00000000000004111d2935414c556874818e9ba9b3bebeb4aaa29f95908d8b8b8376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000a1623303c4955616c7077777777777777777777828e9ba8b5c1b7aa9e918477777777777777777777736e63584b3f3226190c00000000000007101b242d363e464e545c60646a6f72757778797979787674716d68625f58514b423a322820160c0200000000000000000000000714202d3a4753606d7a86929facb9baaea298887b6f6255483c2f2215080000000000000000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c09080603000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484d4d4d4d4d4d4d4947433c342a20150a00000000000e1b2734414e5a6774818d9aa7b4c0b5a89c8f82869299a1a8acb2b2b3b2b4aeaca59e9591847a6d60594f44382c1e13080000000000000000010d19242f3c4956626f7c8997a2a8a8a8a89f95887c6f62554b4035291d10040000000000010d19242f3e4b5764717e8a97a1adb9c2bcb4aea79f9d9998908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000a1724313d4a5764707d8384848484848484848385929fabb8c5b9ac9f9287838484848484848484838073665a4d4033271a0d0000000000000009121b242c343c424a5053585f6266686a6c666d666b6a6764605d56534e454039302820160e0400000000000000000000000006131f2c3945515d677783909daab6beb4aa988b7e7165584b3e2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555a5a5a5a5a5a5a55534e463c32261b0f03000000000e1b2734414e5a6774818d9aa7b4c0b7aa9e948f9299a3abb2b3b5b8babebfbab8afa7a0968e81746b6054483a3025190d0100000000000000000813202d3a4653606d7985929b9b9b9b9b9b9a8d8074675d5145392c1f13060000000000000813202d3a4653606d7985919ea6b0bbc0bebab1abaaa69c908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b9090909090909090909297a2adbac6baaea399929090909090909090908e8175685b4f4235281c0f000000000000000009121a222a30383f44464e5355595c5e5f5c605c545d5a5754524c47433c342e271e160e050000000000000000000000000004101d2935404b556774818d9aa7b4c0b4a79a8e817467564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f6267676767676767625f584e43372b1f1306000000000e1b2734414e5a6774818d9aa7b4c0bbb0a69e9c9fa3aba9a7a7a8abadb3bbc0c1b9b1a89d93897d7063564c41362a1d1105000000000000000006121f2b3844505c6675828e8e8e8e8e8e8e8e8e857a6d6053473a2d20140700000000000006131f2c3845515c66727f8b949fa7afb5b8bcbcb8b6a99c908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b979d9d9d9d9d9d9d9d9fa2a9b3becabfb4aba39f9d9d9d9d9d9d9d9d9b8e8275685b4f4235281c0f0000000000000000000810181e262e34383c4347484c4f514a5153514a504e4b4745413a373128231d150c050000000000000000000000000000000c18242f3e4b5864717e8b97a9b3beb7aa9d918477685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f747474747474746f6a5f53473b2e211508000000000e1b2734414e5a6774818d9aa7b4c0c1b8b0aaa8aca49f9d9a9a9b9fa2a9afb6bec3baafa59b8e8175685e5246392d201307000000000000000003101c28343f4a5463707d828282828282828282817c6f6256493c2f23160900000000000004101c2834404b54606c788290959fa4abacb1b0b1b1a99c908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97a4aaaaaaaaaaaaaaabadb3bcc5d0c6bdb4aeacaaaaaaaaaaaaaaa89b8e8275685b4f4235281c0f00000000000000000000060c141c23282b31373a3c3f4244404446444043413e3a39352f2b262018120b03000000000000000000000000000000000715222f3b4855626e7b8897a2adbab9ac9f93867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c808080808080807c6f6255493c2f221609000000000e1b2734414e5a6774818d9aa7b4c0cac1bab1a7a09a93908e8d8f92979fa4acb6c0c1b9ac9f92867a6d6154473a2e2114070000000000000000000b17232e384855616b70757575757575757575756f6a6054473b2e221508000000000000000c18232e3944505b666d7a838e93999da0a7a3a4a4a49c908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97a4b1b7b7b7b7b7b7b8babec5cecbcfc6bfbab9b7b7b7b7b7b7b5a89b8e8275685b4f4235281c0f0000000000000000000000020a11171c1f262b2e2f33352e34383a38342e34312d2c29241e1a150c070000000000000000000000000000000000000613202d394653606c7985929fabb8bbafa49a897d7063564a3d302317090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8d8d8d8d8d8b7e7165584b3e3225180b000000000e1b2734414e5a6774818d9aa7b4c0c8bdb2a8a095908783818082858c939aa4afbbc3baaea3998a7e7164574b3e3124180b00000000000000000006111c2c38444f596163686868686868686868686260584e43372b1f13060000000000000007121d28333f4a545d686d7981878d9095959797989797908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97a4b1bebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb5a89b8e8275685b4f4235281c0f00000000000000000000000000060b10151b1f2122262923282c2d2c2823272421201d19130f09030000000000000000000000000000000000000005121f2b3744505b6576828f9ca9b5c0b6ac998c7f7366594c4031261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989a9a9a988c7f7265594c3f3226190c000000000e1b2734414e5a6774818d9aa7b4c0c5b9aca09690837c76747475797f88939fa7b1bcbfb4ab9a8d8073675a4d4034271a0700000000000000000000101c28333e474f55575b5b5b5b5b5b5b5b5b5b56544e463d32271b0f0300000000000000000b17222d38424c565d676d747b808487888a8a8b8b8a898276695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97a4b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89b8e8275685b4f4235281c0f000000000000000000000000000000030a0f121515191c181c1f201f1c181b181413110d0801000000000000000000000000000000000000000000030f1b27333f49536673808c99acb6c0b5a89c8f827569574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a7a6998d8073665a4d4033271a0d000000000e1b2734414e5a6774818d9aa7b4c0bdb2a89e91847a6f6a6767676d737f8c95a0acb8c3b6a99c908376695d50432e23180c000000000000000000000b16212c353e44484a4f4f4f4f4f4f4f4f4f4f4947433d342b20150a00000000000000000006111c262f3a444c555d60696e73777a7c7d7e7e7e7e7d7b6e6154483b2e211508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8275685b4f4235281c0f0000000000000000000000000000000000030608090c070c10121312100c070b070604010000000000000000000000000000000000000000000000000b17222d3d4a5663707d899aa4afbbb8ab9e928578695f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3a79a8d8174675a4e4134271b0e010000000e1b2734414e5a6774818d9aa7b4c0b9aca196897d70685f58555c606c7883909daab7c3b8ab9e9185786b544a4034281c100400000000000000000005101a232c33383c3d424242424242424242423c3b37322b22190f04000000000000000000000a141d28323a434b51575f6167676d6f7071717171706e695e53463a2d211407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97989898989898989898989898989898989898989898989898989898988e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000406070604000000000000000000000000000000000000000000000000000000000000000614212d3a4754606d7a86939facb9b9ada297887b6e6255483b2f22150700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a89b8e8175685b4e4235281b0f020000000e1b2734414e5a6774818d9aa7b4c0b7ab9e9184786c60564e4b515b66727f8c99a5b2bfb8ac9f928579665c5144382c1f12060000000000000000000008111a21282c2f30353535353535353535352f2e2b27201910070000000000000000000000020b162028313940454d5355555d6062646465646463615e574d42362a1e1205000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8175685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687784919daab7beb3a9978b7e7164584b3e2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5a99c8f8276695c4f4336291c10030000000e1b2734414e5a6774818d9aa7b4c0b4a89b8e8175655b5044404a54636f7c8996a2afbcbaaea29886796d6053463a2d20130700000000000000000000000810161c2023242828282828282828282823221f1b150f0700000000000000000000000000040e161f282f353c4246484c51545557575858575654534d453b31251a0e02000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000915222f3c4855626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566874818e9ba7b4c0b4a79a8d817467554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5a99d9083766a5d5043372a1d07000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736653493f3a4754616d7a8794a0b5c0bfb4aa94877a6d6154473a2e211407000000000000000000000000050b101416171c1c1c1c1c1c1c1c1c1c1615130f0a04000000000000000000000000000000040d161d242931373a3b414547494a4b4b4b4b494846423b33291f140900000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000815212e3a47535f6a6f72727272727272727272727272727272727272727272727272727272727272706b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303f4b5865727e8b98aab4bfb6aa9d908377675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b6aa9d9184776a5e51442f24180d010000000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f3a4653606d798699a3afbbbaada194877a6e6154473b2e21140800000000000000000000000000000407090a0f0f0f0f0f0f0f0f0f0f09080603000000000000000000000000000000000000040c12181f262b2d2f35393a3c3d3e3e3e3e3d3b3a36312921170d0300000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000006121f2b37434e585f62656565656565656565656565656565656565656565656565656565656565656361594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816222f3c4955626f7c8898a2aebab9ac9f92867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daab7ab9e9285786b554b4035291d10040000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3844505c667986929facb9baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d141a1e2124292c2d2f3131323131302e2d2a251f170f050000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000030f1a26313c464e53555959595959595959595959595959595959595959595959595959595959595957554f473e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8bbafa399897c706356493d30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546b7885919eabb8ac9f928679675d5145392c2013060000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f343f4a5f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191d20212224242525242321211e1a140d05000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000a15202a343c4347484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667683909ca9b6c0b5ab998c7f7266594c3f31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667985929facb8aea399867a6d6053473a2d2014070000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f2e46535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205080d111314161718181818161514120e090300000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000030e18222a31373a3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546773808d9aa6b3c0b5a89b8f827568574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798698a2aebab5ab94877b6e6154483b2e2115080000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a0b0b0b0b0a08070502000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000006101820262b2e2f32323232323232323232323232323232323232323232323232323232323232302f2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3d4a5764707d8a97a8b2bdb8ab9e918578695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794aab4bfaea295887b6f6255483c2f2215090000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000060e151a1f2122262626262626262626262626262626262626262626262626262626262626262423201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614212e3b4754616e7a8796a1adb9b9ada197877b6e6154483b2e2115070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aebbafa296897c6f6356493c302316090000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000050a0d101013131313131313131313131313131313131212100e0b07070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000030a0f12151519191919191919191919191919191919191919191919191919191919191919171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697884919eabb7beb3a9978a7e7164574b3e2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb0a3978a7d7064574a3d3124170a0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000030a11161a1c1d20202020202020202020202020202020201f1e1d1a181413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000030608090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d566875828e9ba8b5c0b3a79a8d807467554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8bfb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcb1a4978b7e7164584b3e3125180b0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000040d151c2226292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a272421201d1913100b050000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3844515c667986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303f4c5965727f8c98abb5bfb6a99d908376675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b2b2b2ab9f9285786c5f5245392c2c3945525f6c7885929fabb2b2b2a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb2a5988b7f7265584c3f3225190c0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000030d161f272d323637393939393939393939393939393939393939383634312d2c29241e1c160f0a04000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3a4653606d798699a3afbbbaada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3aebbb9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa5a5a5a5a59f9285786c5f5245392c2c3945525f6c7885929fa5a5a5a5a59a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1beb3a6998c807366594d4033261a0d0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000a151f2831383e42434646464646464646464646464646464646454543413e3a39352f2c27211b150b060000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f3a4754616d7a8794a0b5c0baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929facb9baaea399897c6f6256493c2f23160800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d989898989898989285786c5f5245392c2c3945525f6c788592989898989898988d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2beb3a79a8d8074675a4d4134271a0e0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080005111c27313a434a4e5053535353535353535353535353535353535251504d4b4745413a38332b272017110a02000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366544a3f3c4955626f7c8895a2afbbbfb4aa93877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677783909daab6bfb4ab988b7f7265584c3f3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808c8c8c8c8c8c8c8c8c85786c5f5245392c2c3945525f6c78858c8c8c8c8c8c8c8c8c8074675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfb4a79b8e8174685b4e4135281b0e0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000a16222d38434d555b5d60606060606060606060606060606060605f5e5d5a5754524c48443d373227221b140b030000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b4a79b8e8174665b5046464d5764717e8b97a4b1bebaaea29886796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556774818d9aa7b4c0b5a89b8e817568564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d7f7f7f7f7f7f7f7f7f7f7265584c3f322525323f4c5865727f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b2b2b2a89b8f8275685c4f4235291c0f0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000d1a26323e4a555f666a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696764605d56544f47433c332d261d150c0300000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7ab9e9184786c60575353555f6975828e9ba8b5c1b8ac9f928579665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3e4b5764717e8a97a9b3beb7ab9e918478685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70727272727272727272726d62564a3e312424313e4a56626d72727272727272727272706b6054483c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa5a5a5a5a59c908376695d5043362a1d100000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101c2936424e5b667176797979797979797979797979797979797978787674716d68636059544e443f382f271e150b00000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b9ada1968a7e716962606061676e7b87929facb9c4b7ab9e9184786b544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000715222e3b4855616e7b8897a1adb9b9aca196877a6e6154473b2e211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606365656565656565656565625b51463a2e22222e3a46515b62656565656565656565656360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e989898989898989084776a5d5144372a1e110000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a76838686868686868686868686868686868686858483807e7a75706b6260585049413930271c1207000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bdb2a89e91857b736e6d6d6e7179839099a3afbbc2b5a99c8f8276695c4f432e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697885929eabb8bdb2a8978a7d7064574a3d2e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f5456595959595959595959585651493f34291e1e29343f4951565859595959595959595956544f473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828c8c8c8c8c8c8c8c8c84786b5e5145382b1e120000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a76839093939393939393939393939393939a939291908d8a86827d776f6a605b534a42392e23180e050000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c4b9ada19791857f7b79797b7e8490959fabb5c0bfb4aa998d8073665a4d4033271a0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576975828f9ca8b5c0b3a6998d807366544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a4c4c4c4c4c4c4c4c4c4c4a463f372d231818232d373f464a4c4c4c4c4c4c4c4c4c4c4a48443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909d9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9c9a99928f89837c736c655c544a40342820170c0200000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c9beb3a9a198928c888686878b91969fa7b1bdc7baaea2988a7e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a2631404c5966737f8c99acb6c0b6a99c908376665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383c3d3f3f3f3f3f3f3f3f3f3f3e3a342d251b11111b252d343a3e3f3f3f3f3f3f3f3f3f3f3d3c38332b23190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c71727272727272727272726d62564a3e3124180b0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f35404b556c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9acacacacacacacacacacacb6afacababa9aba39f9c95908780776d665c51443f32291e130800000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c4bab2acaaa29f9995999399989ea1a8b1b9c3c0b5ab9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091723303d4a5663707d899aa4afbbb8ac9f9285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111921272c2f3032323232323232323232312e29231b130909131b23292e3132323232323232323232302f2c272119110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a616465656565656565656565625b51463a2e2215090000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3945515d677986939facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6b9b9b9b9b9b9b9b9b9b9c0bbb9b8b7b6b5aeaca79f99928c81786d605a50443a3025190d02000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bdb2a8a19ea1a8a6aba49fa4ababacb2bac3c2bbafa4998e8175675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facb9baaea298887c6f6255493c2f221608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232626262626262626262524221e18110901010911181e2224252626262626262626262322201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28333e48505557595959595959595959585651493f34291e12060000000e1b2734414e5a6774818d9aa7b4bfb2a5988c7f7265594c3f3a4753606d7a8699a4afbbbaada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c3c6cdc7c4c3bababababababbbdc0c3bfbbb9b1aba39f938e81746c62564c41362a1e1308000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b9aca19691969ea5aeafacafb5b7b9bdc4bebab1a79f93877c6f62554b4035291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677784919daab7bfb4aa988b7e7265584b3f3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10131617191919191919191919191815120d0600000000060d12151819191919191919191919171613100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a4c4c4c4c4c4c4c4c4c4c4a463f372d23180d010000000e1b2734414e5a6774818d9aa7b4c0b3a69a8d807367564c413b4854616e7b8794abb5c0bfb4aa94877a6d6154473a2e21140700101d2a3743505d6a7683909da9b6c3cbc2bcb7b6adadadadadadaeb0b4b8b9bec3bdb5afa59d938b7e71685e52463a3025190d010000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7ab9e91848f939da4acb1b7b9bbbbb9b8b4aea79f958d80746a6054433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c556874818e9ba7b4c1b4a79b8e817468564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0b0906010000000000000106090b0c0c0c0c0c0c0c0c0c0c0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393d3e3f3f3f3f3f3f3f3f3f3f3e3a342d251b1106000000000e1b2734414e5a6774818d9aa7b4c0b6a99c8f8276685d5246454d5764707d8a97a3b0bdbaaea398867a6d6053473a2d20140700101d2a3743505d6a7683909da9b6c3c2b9b0aba9a0a0a0a0a0a1a2a3a7abadb3bbc1c0bbafa59f92857a6d61564c41362a1e11050000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7f828d929da0a7aaacafafacabaaa29f959083796d60584e4331281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3e4b5865717e8b98aab4bfb7aa9e918477685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303132323232323232323232312e29231b130900000000000e1b2734414e5a6774818d9aa7b4c0b9ac9f92867a6d60595351555e6974818e9aa7b4c1b8ac9f928579675d5145392c1f130600101d2a3743505d6a7683909da9b6c3bcb0a69f9c94949494949495979a9ea2a9afb7c1c0baaea2988d8074685e5246392d2014090000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e79808990959a9d9fa3a39f9e9b98928c837a6d675d51463d321f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3c4855626f7b8898a2aebab8aca096877a6d6154473a2e21140600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2123242626262626262626262524221e1811090100000000000e1b2734414e5a6774818d9aa7b4c0baaea3998c80736b615e5d60676e7b86929facb8c4b7aa9e9184776b554b4035291d100400101d2a3743505d6a7683909da9b6c3b7ab9f9490878787878787888a8d92979ea5afb7c1beb3aa9f92867a6d6154473b30251a0e0200000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e72747d83898d9092999992918f8b857f796d685d554c41342b200d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facb8bdb2a8968a7d7063574a3d2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11141717191919191919191919191815120d06000000000000000e1b2734414e5a6774818d9aa7b4c0bfb4ab9f92867d736e69676d7179829098a2aebac2b5a99c8f8276695c4f432f24180c0000101d2a3743505d6a7683909da9b6c3b6a99c90837a7a7a7a7a7a7b7d81858e939da5afbbc4bbaea3998c7f7265574d42362a1e120500000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e726b70777c80848687878685827e7a726d675d564c433a2f22190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6676838f9ca9b6bfb3a6998c80736653493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0b09060100000000000000000e1b2734414e5a6774818d9aa7b4c0c6baaea3989287807b78787a7d8390949faab4bfbeb3a9998d8073665a4d4033271a070000101d2a3743505d6a7683909da9b6c2b6a99c8f83766d6d6d6d6e6f70747a818e939da9b3bebfb5ab9d918477695e52463a2d20140700000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265636b6f7477797a7a797875716d68605c554c443a31281e10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546673808d99a6b3c0b5a99c8f8276655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c4bdb4aaa399928d878585868a91959fa6b0bcc5baada297897d7063564a3d3023170a0000101d2a3743505d6a7683909da9b6c2b6a99c8f837669616161616264686d77818e97a1adb9c6b8aca095877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e726559606367666c6d6d6c656865615e56514b433a32281f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3d4a5764707d8a97a8b2bdb8ab9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bab2adababa39f9997929192999da0a8b0b8c2bfb4aa9f9285796d6053463a2d2013070000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c54545455565d656d7985919eabb8c3bcb1a7978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265585456545b606161605b535854524c454039312820160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614212e3b4754616e7a8796a1acb9baada297887b6e6255483b2f2215070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bdb2a8a19e9ea0a8a9a29f9e9fa3abacb1bac2bfbaaea2988d8074665c5145382c1f13060000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504747484c535d67727f8c98a8b2bdc0b4a79a8d8174675a4e4134271b0600000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b494a505354545350494b4746413a342f271f160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687884919eabb7beb3a9988b7e7165584b3e2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b9ada196919196a0a9adababacafb5b8bdc3bcb8aea59f92867b6e61544b4034281c10040000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433b3c414b55616e7b8796a0acb8c2b5a99c8f8276695c4f432d22170b00000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3f4446474746443f3e3a39363029231d150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566875818e9ba8b5bcb4a79a8e817467554b4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b2b2ab9e9184849197a0a7aeb4b8b9bebab8b7b1aba49c938c7f72695e5242392e23180c000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362f3946535e697784919daab7c4b7ab9e9184786b5e493f33271b0f03000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3338393a3a3937332d2e2d2a251e18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303f4c5865727f8b98aab4afafaa9d908477675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa6a6a6a69e91847b8591959fa2aaabadb3aeacaaa7a09d928d81746d62574d4230271d1207000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362a36424d576875828f9ba8b5c2b8ab9f928578655b5044372b1f1205000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f322b2d2e2e2d2b272221201d19130c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816232f3c4956626f7c8998a3a2a2a2a29f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9999999999999184777c838d92989b9ea1a9a29f9d9a95908980746f645b51453b301e150b00000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362531404d5a6673808d99a6b3c0b9ac9f9386796c605346392d201306000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225202121201f1b171413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869295959595959599897d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818c8c8c8c8c8c8c8c84776e7980858b8f9297949892918d89837d736e645d53493f33291f0c0300000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629333f4c5966727f8c99a5b2bfbbafa49a867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f322518141413120f0b060705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6676838989898989898989897f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f72676d737a7f82858687868584807d78706b635c534a41372d21170d0000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323f4c5865727f8b98a5b2bec0b6a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0706050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b7c7c7c7c7c7c7c7c7c7b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707373737373737373726d6260686d7275787a7a7a797774706c656059524a41382f251b0f050000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f696e6f6f6f6f6f6f6f6f6f6e695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f596163666666666666666665625b565d606568676d6e6d676a6763605b534f4740382f261d1309000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d575f61626262626262626262615f574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f555759595959595959595856514c525458555c6061605d555a56535049413d352e261d140b01000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c454d535556565656565656565655534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4c4c4c4c4c4c4c4c4b4a464145474b4b51535453514b4d4a46443f382f2b231c140b0200000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7adadada5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333c4246484949494949494949494846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d40404040404040403f3d3a35393a3f40454747474540413d3937332d261d19110a010000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa0a0a0a0a0988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3c3c3c3c3c3c3c3c3c3b3a36312921180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30333333333333333332312e292c2d2f34383a3b3a39352f302d2b27221b140b0700000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d939393939393938b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e2f2f2f2f2f2f2f2f2f2e2d2a261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c20232426262626262626262524221d202123292c2d2e2d2c292423201f1b17110a020000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774808686868686868686867e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e212223232323232323232322211e1a140d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171919191919191919181815111314181c1f202120201d181713120f0b0600000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151616161616161616161514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0c0b090406070c101314141413100d07060503000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070809090909090909090908070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080706040100000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000004101c2834404b555c60606060606060606060605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000c18232e39434b515353535353535353535353504a42382e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121211100f0c0906050300000000000000000000000000000000000000000000000003080b0d0e1313131313131313131212100c08020000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000007121d27303940454647474747474747474746443f3830261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a1c1e1e1f1e1d1b191613120f0b06000000000000000000000000000000000000000001080f14181a1b2020202020202020201f1e1c18130d0600000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a38342e261e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12181d1f202427292a2b2b2b2a282623201f1b17110d080200000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2c2b28241f181007000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2d2d2d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151a1d24292c2d303335373838383735322f2d2b27221b19130c060000000000000000000000000000010b141d252b3033343939393939393939393938353029221910060000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000030b12181c1f20202020202020202020201f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920262b2f35393a3d40424445454443423f3c3937332d29251e17110a0300000000000000000000000008131d262f363c40414646464646464646464544413b342b22180d0200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000070c1013131414141414141414141312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e24293137394045474a4d4f51515251504e4c4946443f38353028231c150c0500000000000000000000030f1a252f3841484c4e53535353535353535352514c463d34291f130800101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000004060707070707070707070707060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081019202830353c43474b5153575a5c5d5e5e5e5d5b595653504946413a342e261e170e060000000000000000000814202b36414a53585a6060606060606060605f5d574f463b3024180c00101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222b323a41464e53555d606366686a6b6b6b6a686562605b53524c443f38302920180f0600000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c6c6961574c4135281c1000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232c343d444c52585f62676d707375777878777675726f6c65615e56504a423b322a21180f06000000000000000d1a2733404c58646e747979797979797979797873695d5144382b1e1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c363e464f565d616a6e74797d80828484858483817f7c78736d68605c544d443c332a21180d040000000000000e1b2734414e5a67748186868686868686868685786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212c353e48505960686d747c81858a8d8f90919191908e8c8984807a726d665e564e463c332a1f160c0100000000000e1b2734414e5a6774818d939393939393939285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a333e47505a616b6f7a81878e9298999b9d9e9e9e9d9b9896918c867f786e695f584e453b31281e130800000000000e1b2734414e5a6774818d9a9f9f9f9f9f9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323f4b5865727e8b98a5b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c454f59616c707d848e939a9fa2aaa8aaababaaa9a8a8a19e98928c827b6e6a5f574d433a2f24190d05000000000e1b2734414e5a6774818d9aa7acacacab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629333f4c5966727f8c99a5b2bfbbafa49986796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e57616b707e8791969fa4acaeb4b5b7b7b8b7b6b4b2acaaa29f9490847c6e695f554c41352921160b000000000e1b2734414e5a6774818d9aa7b4b9b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362933404d5a6673808d99a6b3c0b9ac9f938679665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545f6a707d879299a1a9afb6babfc2c0bebdbec1c1bdb9b4aea69f9691857b6e675d51453d32271c10040000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362c38434f596875828f9ba8b5c2b8ab9f9285786c544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666e7c869299a3abb2bbc0bdb9b8b3b1b0b1b4b8babfbfbab0a8a19791847a6d60594f44382c21160a0000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504334383e4854606b7884919eabb8c3b7aa9d9084776a5d51442e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d78839098a2abb4bdc0bbb2adaba6a4a3a5a7acaeb4bcc1bab2a9a0968e81746b6054483d32271b0f0000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433f4446505a636f7c8996a1adb9c2b5a89c8f8275695c4f4236291c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d67727f8b959faab4bdbdb5afa8a19e999796989b9fa3aaafb7c1bbb2a89d93897d7063594f44382c1c110600000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504f4a505359616c75818e9ba8b2bdc0b5ab998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929ea7b1bcc0b5aba39f96918d8b8a8b8e92989ea5afb7c1baafa59d9083776b605448382e23170b00000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5c5c545c60636b707e8a939eaabac4bbafa3998a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5665717e8b97a1adb9c3bbafa399928c84807e7d7e81868f939da5afbbc1b8ab9f95897c6f63544a3f34281c1003000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f83766969696969666d6f757d86929fa5afbac5b9ac9f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687683909ca9b3bebbb0a69f92877f7973717072747a818e939da9b3bebcb1a79b8e8174665c5044382b1f1206000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376767676767677797c828a9298a2aeb7c1bdb2a89c8f8276675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86939facb9c5b7aa9e948a7e726d66646365686d77818e97a1adb9c3b8ab9e9285796d6053463a2d201307000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c3b8ab9f92858282828282838485898e939fa2aab4bfc4b9aca0968a7e7164554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a99a4afbbbfb4aa9c8f82766c605c5457565e656d7a85929eabb8c5b9ada297887c6f6255483c2f221509000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c3baada297928f8f8f8f8f8f9092989b9ea5aeb4bcc4bab0a69e9184786d6053463a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99abb5c0baaea398897d70635a504a4a4c535d6873808d99a6b3c0beb3a9988b7e7165584b3e3225180b000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c3beb3a9a29f9c9c9c9c9c9c9d9fa2aaaaafbabfc4bbb2a89e948a7e71665c504438281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9ba8b5c1b8ac9f9286796d6053473f3d414c56636f7c8996aab4bfc0b3a6998d8073665a4d4033271a0d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c3c5bbb3adaba9a9a9a9a9a9aaabaeb4b6bbc1c1bab2a9a0968f82756c61544a3f3428160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca9b6c3b7aa9d908477675c5145382f3a4753606d7a8698a2aebac1b4a79b8e8174685b4e4135281b0e000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c3cdc5bebab8b5b5b5b5b5b6b7b8babec5c2bcb8afa8a09791847a6d615a5042382e23170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab7c2b5a99c8f827669554b40342c3945515d677985929facb8c2b5a89b8f8275685c4f4235291c0f000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6bfbfbfbfbfbfbfbfbfbfbfbfbfbebdbdb8b7b1aba59e9691857c6e685e52483e30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab6b6b5a89b8f8275685c4f422f2935404b556b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b2acaaa79f9d938e847b6e6a5f564c41362c1e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919da9a9a9a9a89b8f8275685c4f4235242f45525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a8a09d9a959089817a6e695f584e443a30241a0c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919d9d9d9d9d9d9b8f8275685c4f42352b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909898989898989898989898989898989898979696918d89837d756d685f574e463c32291e1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a778490909090909090908f8275685c4f42352b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a76838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8a898784807c76706b605d564d453c342a20170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875818383838383838383838073665a4d40332b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000b1824313e4b5764717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7c7a77746f6a636059524c433c332a22180e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734404d59656f75767676767676767676736e63584b3f322b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000a1723303d4955616c71727272727272727272727272727272727272716f6d6867626058544f45413a312a21180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313d48535d65686a6a6a6a6a6a6a6a6a66635c52473b2f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000815212d3945505a61646565656565656565656565656565656565656463615e5656544e48443d352f281f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202c37414b53595b5d5d5d5d5d5d5d5d5d5a58524a40362a2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120005111d28343e48505557595959595959595959595959595959595958575654524c4947433d383329241e160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4f5050505050505050504d4b4740382e242b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000c17222c363e45494b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b494746413c3b38322c272119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131e272f373d4042434343434343434343403f3b362e261c2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000006101a242c34393d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3c3a3935302e2b27201c160d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e252c31343537373737373737373733322f2a241c1f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000008121a22282d303132323232323232323232323232323232323231302e2d2925221f1b16100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c131a202527282a2a2a2a2a2a2a2a2a2726231f19121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000000000810171d212324262626262626262626262626262626262625242321201d1915130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f14181b1c1d1d1d1d1d1d1d1d1d1a1917130e121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000060c1115171819191919191919191919191919191919191818161413110d080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f1010101010101010100d0d0a0702121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0907070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020404040404040404040000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4bfb8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8bfb5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b2b2b2ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb2b2b2a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa5a5a5a5a59f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5a5a5a5a59c8f8276695c4f4336291c10000e1b2734414e5a6774808d989898989898989285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b788591989898989898988f8276695c4f4336291c10000e1b2734414e5a6774818c8c8c8c8c8c8c8c8c85786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b78858c8c8c8c8c8c8c8c8c8276695c4f4336291c10000a1723303d4a5663707d7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f7f7f7f7f7f7f7f7f7f7e7164574a3e3124170b000916222f3c4854606b70727272727272727272726d62564a3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d72727272727272727272716c6155493c3023160a000713202c38444f59606365656565656565656565625b51463a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a45515b626565656565656565656564615a5044392d2114080004101c27333d474f5456595959595959595959585651493f34291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121d29343f49515658595959595959595959575550483e33281c100400000b16212b353d44484a4c4c4c4c4c4c4c4c4c4c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232d373f454a4b4c4c4c4c4c4c4c4c4c4a49443e362c22170b000000050f19232b33383c3d3f3f3f3f3f3f3f3f3f3f3e3a342d251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3d3f3f3f3f3f3f3f3f3f3f3e3c39332c241a10050000000008111921272c2f3032323232323232323232312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e313232323232323232323231302d28221a1208000000000000080f161c2022232626262626262626262524221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2224252626262626262626262423211c1710080000000000000000050b10131617191919191919191919191815120d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c12151818191919191919191919171614100b0500000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c0c0c0c0c0c0c0c0c0c0b0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Common/Fonts/Korolev Condensed W04 Bold SDF.asset.meta b/Assets/Common/Fonts/Korolev Condensed W04 Bold SDF.asset.meta index d6cf5df..d2bd114 100644 --- a/Assets/Common/Fonts/Korolev Condensed W04 Bold SDF.asset.meta +++ b/Assets/Common/Fonts/Korolev Condensed W04 Bold SDF.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3602bedf0ebe5b64596873f09eddf57b +guid: 1baf2eae62f542f4585aaf3c9c3e229a NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/Assets/Common/Images/CourseThumbnails/ClothesThumbnail.png b/Assets/Common/Images/CourseThumbnails/ClothesThumbnail.png index cd24ff0..e089c93 100644 Binary files a/Assets/Common/Images/CourseThumbnails/ClothesThumbnail.png and b/Assets/Common/Images/CourseThumbnails/ClothesThumbnail.png differ diff --git a/Assets/Common/Images/CourseThumbnails/FingerspellingThumbnail.png b/Assets/Common/Images/CourseThumbnails/FingerspellingThumbnail.png index 6bfb013..41b9852 100644 Binary files a/Assets/Common/Images/CourseThumbnails/FingerspellingThumbnail.png and b/Assets/Common/Images/CourseThumbnails/FingerspellingThumbnail.png differ diff --git a/Assets/Common/Images/Menus/blue_circle.png b/Assets/Common/Images/Menus/blue_circle.png new file mode 100644 index 0000000..174686b Binary files /dev/null and b/Assets/Common/Images/Menus/blue_circle.png differ diff --git a/Assets/Common/Images/Menus/blue_circle.png.meta b/Assets/Common/Images/Menus/blue_circle.png.meta new file mode 100644 index 0000000..98358ea --- /dev/null +++ b/Assets/Common/Images/Menus/blue_circle.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 88410b681ed1df3499ff0660fe5706b4 +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/Menus/orange_circle.png b/Assets/Common/Images/Menus/orange_circle.png new file mode 100644 index 0000000..e916108 Binary files /dev/null and b/Assets/Common/Images/Menus/orange_circle.png differ diff --git a/Assets/Common/Images/Menus/orange_circle.png.meta b/Assets/Common/Images/Menus/orange_circle.png.meta new file mode 100644 index 0000000..9208c18 --- /dev/null +++ b/Assets/Common/Images/Menus/orange_circle.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 357b7d5d4e2bc504db44ea6e6f4b3f9a +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/MinigameThumbnails/Galgje.png b/Assets/Common/Images/MinigameThumbnails/Galgje.png index 5a68fb0..d9ba956 100644 Binary files a/Assets/Common/Images/MinigameThumbnails/Galgje.png and b/Assets/Common/Images/MinigameThumbnails/Galgje.png differ diff --git a/Assets/Common/Images/MinigameThumbnails/JustSign.png b/Assets/Common/Images/MinigameThumbnails/JustSign.png index 0daba54..91f0e90 100644 Binary files a/Assets/Common/Images/MinigameThumbnails/JustSign.png and b/Assets/Common/Images/MinigameThumbnails/JustSign.png differ diff --git a/Assets/Common/Images/MinigameThumbnails/SpellingBee.png b/Assets/Common/Images/MinigameThumbnails/SpellingBee.png index 5d0b09a..808c29d 100644 Binary files a/Assets/Common/Images/MinigameThumbnails/SpellingBee.png and b/Assets/Common/Images/MinigameThumbnails/SpellingBee.png differ diff --git a/Assets/Common/Images/SpellingBasics/goedeavond.png b/Assets/Common/Images/SpellingBasics/goedeavond.png new file mode 100644 index 0000000..d90298c Binary files /dev/null and b/Assets/Common/Images/SpellingBasics/goedeavond.png differ diff --git a/Assets/Common/Images/SpellingBasics/goedeavond.png.meta b/Assets/Common/Images/SpellingBasics/goedeavond.png.meta new file mode 100644 index 0000000..ef4ae8e --- /dev/null +++ b/Assets/Common/Images/SpellingBasics/goedeavond.png.meta @@ -0,0 +1,135 @@ +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 new file mode 100644 index 0000000..a5e19e2 Binary files /dev/null and b/Assets/Common/Images/SpellingBasics/goedemiddag.png differ diff --git a/Assets/Common/Images/SpellingBasics/goedemiddag.png.meta b/Assets/Common/Images/SpellingBasics/goedemiddag.png.meta new file mode 100644 index 0000000..5fe120a --- /dev/null +++ b/Assets/Common/Images/SpellingBasics/goedemiddag.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: bf52126d7537c894ca4b576c5eef699b +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/goedemorgen.png b/Assets/Common/Images/SpellingBasics/goedemorgen.png new file mode 100644 index 0000000..2f1200a Binary files /dev/null and b/Assets/Common/Images/SpellingBasics/goedemorgen.png differ diff --git a/Assets/Common/Images/SpellingBasics/goedemorgen.png.meta b/Assets/Common/Images/SpellingBasics/goedemorgen.png.meta new file mode 100644 index 0000000..8c6206f --- /dev/null +++ b/Assets/Common/Images/SpellingBasics/goedemorgen.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3d2e3ec9ed08795429f60c10f335196b +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/goedenacht.png b/Assets/Common/Images/SpellingBasics/goedenacht.png new file mode 100644 index 0000000..067fff0 Binary files /dev/null and b/Assets/Common/Images/SpellingBasics/goedenacht.png differ diff --git a/Assets/Common/Images/SpellingBasics/goedenacht.png.meta b/Assets/Common/Images/SpellingBasics/goedenacht.png.meta new file mode 100644 index 0000000..686b149 --- /dev/null +++ b/Assets/Common/Images/SpellingBasics/goedenacht.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 77bad74134ac6cd439cc026dafffa3aa +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/hallo.png b/Assets/Common/Images/SpellingBasics/hallo.png index e379a0b..73a84b7 100644 Binary files a/Assets/Common/Images/SpellingBasics/hallo.png and b/Assets/Common/Images/SpellingBasics/hallo.png differ diff --git a/Assets/Common/Images/SpellingBasics/hallo.png.meta b/Assets/Common/Images/SpellingBasics/hallo.png.meta index 5453e35..87033ed 100644 --- a/Assets/Common/Images/SpellingBasics/hallo.png.meta +++ b/Assets/Common/Images/SpellingBasics/hallo.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f2a020e24bfa24842bccecf6b36d5b79 +guid: 9736ebf7e194d954e8db0c651e72210e TextureImporter: internalIDToNameTable: [] externalObjects: {} @@ -102,7 +102,7 @@ TextureImporter: androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 - buildTarget: WebGL + buildTarget: Windows Store Apps maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Common/Images/SpellingBasics/slecht.png b/Assets/Common/Images/SpellingBasics/slecht.png new file mode 100644 index 0000000..83e359f Binary files /dev/null and b/Assets/Common/Images/SpellingBasics/slecht.png differ diff --git a/Assets/Common/Images/SpellingBasics/slecht.png.meta b/Assets/Common/Images/SpellingBasics/slecht.png.meta new file mode 100644 index 0000000..7ac02be --- /dev/null +++ b/Assets/Common/Images/SpellingBasics/slecht.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 42286591a195a7542a4f0922fbe161e2 +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/smakelijk.png b/Assets/Common/Images/SpellingBasics/smakelijk.png new file mode 100644 index 0000000..45781a0 Binary files /dev/null and b/Assets/Common/Images/SpellingBasics/smakelijk.png differ diff --git a/Assets/Common/Images/SpellingBasics/smakelijk.png.meta b/Assets/Common/Images/SpellingBasics/smakelijk.png.meta new file mode 100644 index 0000000..db08da8 --- /dev/null +++ b/Assets/Common/Images/SpellingBasics/smakelijk.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 650f938e5cacbc2409939ab73077b692 +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/sorry.png b/Assets/Common/Images/SpellingBasics/sorry.png new file mode 100644 index 0000000..905f396 Binary files /dev/null and b/Assets/Common/Images/SpellingBasics/sorry.png differ diff --git a/Assets/Common/Images/SpellingBasics/sorry.png.meta b/Assets/Common/Images/SpellingBasics/sorry.png.meta new file mode 100644 index 0000000..05e3559 --- /dev/null +++ b/Assets/Common/Images/SpellingBasics/sorry.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4d265c68fdb4f644ba22e74523ba7f1b +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/tot ziens.png b/Assets/Common/Images/SpellingBasics/tot ziens.png new file mode 100644 index 0000000..e379a0b Binary files /dev/null and b/Assets/Common/Images/SpellingBasics/tot ziens.png differ diff --git a/Assets/Common/Images/SpellingBasics/tot ziens.png.meta b/Assets/Common/Images/SpellingBasics/tot ziens.png.meta new file mode 100644 index 0000000..5453e35 --- /dev/null +++ b/Assets/Common/Images/SpellingBasics/tot ziens.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f2a020e24bfa24842bccecf6b36d5b79 +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/Interfaces/Course.cs b/Assets/Common/Interfaces/Course.cs index 0f32dca..583ca95 100644 --- a/Assets/Common/Interfaces/Course.cs +++ b/Assets/Common/Interfaces/Course.cs @@ -20,6 +20,7 @@ public class Course : ScriptableObject /// /// A short description of the course /// + [TextArea] public string description; /// diff --git a/Assets/Common/Interfaces/Minigame.cs b/Assets/Common/Interfaces/Minigame.cs index db50df6..8e6e72e 100644 --- a/Assets/Common/Interfaces/Minigame.cs +++ b/Assets/Common/Interfaces/Minigame.cs @@ -19,6 +19,7 @@ public class Minigame : ScriptableObject /// /// A short description of the minigame /// + [TextArea] public string description; /// diff --git a/Assets/Common/Interfaces/ModelIndex.cs b/Assets/Common/Interfaces/ModelIndex.cs index 14b4390..f188477 100644 --- a/Assets/Common/Interfaces/ModelIndex.cs +++ b/Assets/Common/Interfaces/ModelIndex.cs @@ -1,11 +1,9 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; /// /// This enum is used to identify each of the SignLanguage models /// -public enum ModelIndex +public enum ModelIndex { NONE, - FINGERSPELLING + FINGERSPELLING, + BASIC_SIGNS } diff --git a/Assets/Common/Interfaces/ModelList.cs b/Assets/Common/Interfaces/ModelList.cs index ff2ba52..b755533 100644 --- a/Assets/Common/Interfaces/ModelList.cs +++ b/Assets/Common/Interfaces/ModelList.cs @@ -74,4 +74,9 @@ public class ModelList : ScriptableObject { currentModelIndex = models.FindIndex((m) => m.index == index); } + + public ModelIndex GetCurrentModelIndex() + { + return models[currentModelIndex].index; + } } diff --git a/Assets/Common/Interfaces/Theme.cs b/Assets/Common/Interfaces/Theme.cs index 74783f8..3ca9a2d 100644 --- a/Assets/Common/Interfaces/Theme.cs +++ b/Assets/Common/Interfaces/Theme.cs @@ -15,6 +15,7 @@ public class Theme : ScriptableObject /// /// A short description of the theme /// + [TextArea] public string description; /// diff --git a/Assets/Common/Models/BasicSigns.meta b/Assets/Common/Models/BasicSigns.meta new file mode 100644 index 0000000..7859c1b --- /dev/null +++ b/Assets/Common/Models/BasicSigns.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cadb927ad0f664463b8f5fef7146c561 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Models/BasicSigns/embedding_model.mlmodel b/Assets/Common/Models/BasicSigns/embedding_model.mlmodel new file mode 100644 index 0000000..f49f553 Binary files /dev/null and b/Assets/Common/Models/BasicSigns/embedding_model.mlmodel differ diff --git a/Assets/Common/Models/BasicSigns/embedding_model.mlmodel.meta b/Assets/Common/Models/BasicSigns/embedding_model.mlmodel.meta new file mode 100644 index 0000000..32458cf --- /dev/null +++ b/Assets/Common/Models/BasicSigns/embedding_model.mlmodel.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 17fb70e1c284e44da8083b36bb6afcb8 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3e882272056fc4ddfa14de161aaba2ba, type: 3} diff --git a/Assets/Common/Models/BasicSigns/embedding_model.onnx b/Assets/Common/Models/BasicSigns/embedding_model.onnx new file mode 100644 index 0000000..a8347cd Binary files /dev/null and b/Assets/Common/Models/BasicSigns/embedding_model.onnx differ diff --git a/Assets/Common/Models/BasicSigns/embedding_model.onnx.meta b/Assets/Common/Models/BasicSigns/embedding_model.onnx.meta new file mode 100644 index 0000000..2367a91 --- /dev/null +++ b/Assets/Common/Models/BasicSigns/embedding_model.onnx.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: fa63c40c78ba548468cad97b15cdc6c9 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 8264490bef67c46f2982e6dd3f5e46cd, type: 3} diff --git a/Assets/Common/Models/BasicSigns/embeddings.json b/Assets/Common/Models/BasicSigns/embeddings.json new file mode 100644 index 0000000..f2fba82 --- /dev/null +++ b/Assets/Common/Models/BasicSigns/embeddings.json @@ -0,0 +1 @@ +[{"embeddings":[1.7763639688,-3.1912720203,-0.9521460533,-0.9610535502,1.1114379168,0.1387282312,0.2336348891,0.1324800253,0.1113917604,1.0357666016,0.9224734902,1.1723768711,-0.9776515365,0.4712902308,1.2895982265,-1.1841745377,-0.2736907601,-0.5322014093,-1.9371706247,0.8215308189,-1.9528787136,0.5400465131,-0.0710051805,0.0577692837,-0.8172920346,0.8425310254,0.6170938015,-2.7543680668,0.8950541615,0.3217463195,0.7937849164,-0.7707271576],"label_name":"NEE","labels":3},{"embeddings":[1.7610839605,-2.6783227921,-1.107912302,-0.6352344155,2.5966739655,0.2173062116,0.6394487619,-0.7637599111,-1.3238780499,0.4948134124,-0.9345977902,0.3474969566,1.0272641182,1.4108026028,1.2345377207,-0.3868926764,0.3491612077,-0.4609894454,-0.464323312,-0.2004238218,-0.7947492599,0.0119285211,-0.1191795617,-0.1685706973,-0.8047099113,0.4577962458,0.1411647797,-1.6472426653,1.0683716536,-0.4088711441,-0.0284760557,0.2942441404],"label_name":"TOT-ZIENS","labels":0},{"embeddings":[0.91302526,-0.2416291386,0.5122174621,-0.102751486,0.3367956877,1.7259894609,-0.6052535176,-1.7627038956,1.0051989555,-0.3026776314,0.0716279745,0.7956551909,-1.4208037853,0.8660454154,-1.5314471722,-0.9435099959,1.4215251207,0.5521145463,-0.4661634266,1.2521319389,2.276340723,-1.1803455353,2.1788048744,-0.9175488353,-1.1566739082,0.3373167217,1.142255187,-0.6368665695,-0.5706008077,1.2753491402,0.1500054151,0.4856103063],"label_name":"RECHTS","labels":9},{"embeddings":[1.2974061966,-3.3786895275,-1.7737983465,-0.7828662395,1.775408864,-0.6725466847,1.1149597168,0.5610817075,-1.1008995771,1.1772674322,0.2993825376,0.4221803546,0.7760377526,1.1314437389,0.8630550504,-0.5236746073,-0.7960724235,-0.7331047654,-1.4108564854,-0.4237626195,-1.8294472694,1.0137851238,-0.966735065,-0.0666173995,-0.4362661839,0.2465560436,-0.1887108088,-1.3837388754,0.6309615374,0.0495411828,0.6824024916,0.0289013088],"label_name":"GOED","labels":1},{"embeddings":[-0.7117497325,-0.853336215,1.1956688166,-0.3112068176,-1.1757978201,0.2702886462,-0.6330535412,0.1919119209,0.017420508,0.600933075,1.8950737715,1.1246951818,-0.6697360873,0.0182539485,0.5130155087,-0.2731634676,-0.0337213203,-1.7676922083,-2.5008740425,1.4223557711,-0.8419563174,0.3543906808,0.4330492616,-0.8765153885,0.2977792621,0.6577293277,0.4722594023,1.7578846216,-0.5667469501,1.1295797825,-0.402167201,-0.7931195498],"label_name":"GOEDENACHT","labels":2},{"embeddings":[0.8713926077,-2.5777671337,0.6751815677,-1.9412121773,0.6002771854,-0.185951069,-1.3641614914,-0.1859626323,0.0788674578,0.4752109945,0.8403622508,0.9610734582,-0.7758411765,1.4815275669,1.0402457714,-0.2823030651,-0.6862498522,-0.711009562,-2.7017512321,1.6715077162,-1.3044199944,0.8922079206,0.0013608187,-1.0627002716,-0.7628959417,0.2863942087,0.4047830403,-1.1549649239,0.4887218177,0.1053956375,0.8402123451,0.148830086],"label_name":"BEDANKEN","labels":12},{"embeddings":[1.7864868641,-2.1987681389,-0.2462460101,-1.4772286415,1.8600614071,-0.0564967543,-0.3282297552,-0.2458857149,-1.4747308493,0.6487622857,-0.2316109538,0.3797295392,0.9478293061,1.4964745045,0.834841907,0.0673174784,-0.5180274248,-0.7439371943,-0.7211624384,-0.2372838557,-0.9342973232,0.7527505159,0.1726774722,-0.5973324776,-1.2522675991,0.4307409823,0.0353967473,-0.7361733913,0.7358908653,-0.3146584332,-0.3428645134,0.8178830743],"label_name":"SMAKELIJK","labels":8},{"embeddings":[0.6863645315,-1.973528862,-0.2859975398,-0.1235430613,0.1757284403,0.3232569993,-0.8743543625,-0.0442900434,0.417708993,-0.0708189309,0.3567041159,0.188631624,-1.5059956312,-0.4056903124,1.1742019653,-0.6225298643,0.2860187292,0.1133247092,-1.5061047077,1.4394708872,-0.9601070881,-0.7212126851,-0.8007749915,-0.0749935061,0.1392747462,0.1023905799,0.247189641,-2.4029252529,0.8488596678,-0.1725285649,0.7847893834,-1.3293905258],"label_name":"SLECHT","labels":4},{"embeddings":[-0.6859561205,-0.645290792,0.2824152708,0.4911360443,-0.2712836862,1.0815645456,-0.330538094,-2.2100138664,1.1875811815,-1.2792109251,-0.1114567071,0.6670273542,-0.4462137222,0.606584549,-1.5329971313,-0.5233300328,1.9850910902,-0.0462809876,-1.1839334965,1.7771308422,0.7507484555,-2.1838150024,0.6609999537,-0.9980105162,0.2185997367,-1.1449536085,-0.7085445523,0.9015482664,-0.2326255143,0.9462721348,-0.0371706896,-1.4426711798],"label_name":"SALUUT","labels":11},{"embeddings":[-0.3041798472,-1.6430317163,0.4132910371,0.0819983557,-0.184243843,0.2537814081,-0.9196628928,-0.6342142224,0.6110767722,-0.2970709503,0.3774086237,0.2971265018,-1.5702092648,0.0197281502,0.7663198113,-0.2140940726,0.5005736947,0.4009318948,-1.7194527388,1.6184757948,-0.7987033129,-0.7584179044,-1.1120051146,-0.4825130701,0.1790367663,-0.8506331444,-0.29967466,-1.0857229233,0.9358208179,-0.4694308043,0.9013211727,-1.3265792131],"label_name":"SLECHT","labels":4},{"embeddings":[-1.4277319908,0.0735635906,1.8090909719,-0.0740766004,-1.463493824,0.3397239149,-2.286513567,-0.4875959158,0.5558341742,-1.2794657946,0.6370900869,0.4143062234,-2.0543370247,0.2866115868,-0.0859369487,-0.242090404,0.513926208,-0.4075032473,-2.1231632233,2.148058176,-0.0963265747,-1.1255756617,0.0631628036,-0.6335585117,0.5284712911,-0.4596779644,-0.2012760341,0.015429318,-0.2888624966,0.0686699077,0.2197637707,-1.2762635946],"label_name":"GOEDEMORGEN","labels":5},{"embeddings":[1.3510650396,-1.7771551609,-0.6348026395,-0.329773128,0.1692387909,-0.8196570873,0.6999639273,1.1786310673,-0.434602499,0.6739457846,1.2465487719,0.726226747,-0.3662394285,-0.1571246535,1.2581073046,-0.541469574,-1.1921635866,-0.8190671802,-1.9120470285,-0.0578650869,-2.6130306721,1.3525804281,-0.1394399554,-0.0206120312,-0.1125046462,0.8907686472,0.7006254196,-0.8813574314,1.2202051878,-0.1800398529,0.178802371,-0.9643304348],"label_name":"JA","labels":6},{"embeddings":[1.9359124899,-1.0531800985,-0.7721303105,-0.0611446872,1.3205338717,0.7415864468,0.4742383957,-1.2770705223,-0.1964254379,-0.1109923422,-0.3782154322,0.4824494421,0.595769465,1.5409582853,-0.4568752646,-0.1921259463,1.0764410496,-0.6329576373,0.0860298052,-0.0766476989,-0.0617785715,0.4663291574,1.7955509424,-0.3673282266,-1.5628577471,0.800614953,0.2609393597,-1.0847753286,0.8146904111,-0.2382262945,-0.3407453895,-0.3618237078],"label_name":"GOED","labels":1},{"embeddings":[0.6121547222,-1.7388967276,0.6601825356,-1.6812596321,-0.4166305065,-0.4955962002,-2.2794449329,-0.476798594,0.2667100728,-0.2193720043,0.266202271,1.1395748854,-0.599342823,1.6177327633,0.4379021227,0.9859451056,0.1015641466,-0.0144876167,-2.5644266605,1.4835119247,-0.3290325403,0.6066228747,-0.1580045819,-0.9250407219,-0.4808055758,-0.3213393986,-0.2471530139,0.0548492745,-0.18703565,0.7530333996,0.7165398598,0.0624365211],"label_name":"SMAKELIJK","labels":8},{"embeddings":[-1.0875866413,-1.4659119844,0.2951740026,0.4842828214,-0.5944662094,0.1473304182,-0.7476466894,-0.3835126162,0.4421735406,-0.532263577,0.4654312432,0.2990401089,-1.209171176,-0.0865720659,0.535168469,-0.0701043084,0.2636514902,-0.4168196917,-1.5616052151,1.692214489,-1.2864458561,-0.9657678604,-1.227738142,-0.3778170943,0.8892444968,-1.0463709831,-0.6003671885,0.0404721126,0.9658361673,-0.2891751528,0.4894969463,-1.2300249338],"label_name":"SLECHT","labels":4},{"embeddings":[1.4570088387,-2.0568802357,-1.6506307125,-0.6593230367,1.4479191303,-0.293017149,1.1748572588,-0.2035029083,-0.580209434,1.0334182978,0.267098546,0.5979781747,1.490593791,1.508567214,0.1595652997,-0.1900058985,-0.2191681266,-0.6369526386,0.0363892056,-0.8684353232,-0.6960636973,1.2920790911,0.3673983216,-0.6073420048,-1.022233963,0.7681050301,-0.0937831774,-0.2332256734,0.0981070623,0.7637836933,0.3055814207,0.2212237716],"label_name":"GOED","labels":1},{"embeddings":[1.5234677792,-2.6639068127,-0.5904372334,-1.4166309834,1.9778661728,0.1721054167,-0.0838110149,-0.86377877,-1.1485906839,0.5714630485,-0.5825967789,0.1497736275,1.4255290031,1.887160182,0.867685914,0.242737323,-0.2486581206,-0.3101930916,-0.6268071532,-0.1760437489,-0.222611919,0.8174934387,-0.0909174234,-0.5956187844,-1.5278520584,0.0990482345,0.0467862412,-0.6287708879,0.0593208447,0.0699243918,-0.1295621991,1.0755785704],"label_name":"SMAKELIJK","labels":8},{"embeddings":[1.9876353741,-0.1525447518,-0.6229496002,-0.1416084319,0.318680197,-1.0563056469,0.7925168872,0.9818572998,-0.9070861936,0.2015966773,0.5383324623,-0.0981415883,0.6967843175,-0.224029839,1.1523542404,-0.277238965,-1.5512779951,-1.2006459236,-0.2585506141,-1.3387042284,-2.4676127434,1.8016865253,0.5133828521,0.4773635864,-0.7140772939,1.5748835802,0.6897760034,-1.2683267593,1.7374924421,-0.91634655,-0.4156680107,-0.041864723],"label_name":"JA","labels":6},{"embeddings":[-0.307058692,-0.5635362864,0.7776136398,-0.4222521484,-0.9248062372,-0.2148074061,-0.3675218821,0.6983985305,0.3207271993,0.9278023839,1.9629787207,1.3328968287,-0.3146366477,0.3483244181,1.2057988644,-0.1947304904,-0.8966225982,-1.6277850866,-1.4920004606,0.5493790507,-1.1671670675,1.681068778,0.4959594011,-0.3734014034,-0.104281798,0.8988946676,0.2675106227,2.4291856289,-0.5743231773,1.1413584948,0.1472075582,-0.0608022213],"label_name":"GOEDENACHT","labels":2},{"embeddings":[1.6928893328,-3.0417580605,-1.5589734316,-0.7043889165,2.1616609097,0.1850540042,0.5779913664,-0.3669098616,-1.2100191116,0.6263768673,-0.8478472829,0.3194809258,1.0316902399,1.6279085875,1.0221774578,-0.6928473115,-0.2953144014,-0.7946798205,-0.7874783278,-0.2159516215,-1.0408111811,0.3966827393,-0.4482270479,-0.212832734,-0.9363744259,0.1887605786,0.1300248802,-2.1588032246,1.2538274527,-0.3259721398,0.155177772,0.1689000875],"label_name":"TOT-ZIENS","labels":0},{"embeddings":[1.561444521,-3.0758712292,-1.2947759628,-0.5603016615,2.4046833515,0.2646133602,0.4812530279,-0.7682378888,-1.1126312017,0.4049234092,-0.7274746895,0.2489915788,1.3931005001,1.8179574013,1.1558520794,0.0086830333,0.1913248003,-0.4646311402,-0.5534793735,-0.2462254614,-1.0175731182,0.1766655743,-0.7207298875,-0.0992190987,-0.8766794801,0.2247821391,-0.0195285603,-1.718473196,0.8858833313,-0.4355651736,-0.0302020572,0.2114863247],"label_name":"TOT-ZIENS","labels":0},{"embeddings":[1.8831551075,-3.1303243637,-1.579608798,-0.8556172848,2.32847929,0.0418943465,0.7299418449,-0.3311955333,-1.1263492107,0.531088233,-0.9478590488,0.2281054258,0.9541679025,1.4579033852,0.9472382665,-0.4409422576,0.013785027,-0.4008561671,-0.8788529038,-0.2896452546,-1.0572428703,0.2408956885,-0.6715857983,-0.0967636108,-0.6378992796,0.0550691858,0.1090000346,-2.135748148,1.030205965,-0.0025410727,0.2332972735,0.1750436127],"label_name":"TOT-ZIENS","labels":0},{"embeddings":[-0.4908067584,-0.2218358666,0.6118279099,0.4361197948,-0.3097043335,1.4342114925,-0.1270092577,-2.503475666,1.3963568211,-1.1293967962,-0.154155165,0.3195056021,-0.957270205,0.5394859314,-1.5473470688,-0.3986577094,2.0292170048,0.3668769896,-1.0329409838,1.7594755888,1.377857089,-1.893037796,1.197655201,-1.078323245,-0.0823462158,-0.8693263531,-0.0698182657,0.5400073528,-0.1591281891,0.8417278528,-0.1029112935,-1.2375226021],"label_name":"SALUUT","labels":11},{"embeddings":[0.5926907063,-1.1513658762,0.8014960885,-1.6106177568,-0.8187755346,-1.066983819,-1.4507699013,0.9912517071,0.2225876749,0.4336421192,1.4477779865,0.6806666255,-1.4643341303,0.1733803302,1.4548401833,-0.0250210539,-1.5873461962,-0.0725992844,-2.4275503159,1.4070278406,-1.9736702442,1.6515995264,-0.4663463235,-0.5966005325,-0.5454865098,0.4626520574,0.4348165393,-0.8402659893,0.6461808085,-0.3263915479,1.2111581564,-0.4358875751],"label_name":"GOEDENAVOND","labels":10},{"embeddings":[0.3911973834,-1.2851458788,0.0081598088,0.7385715842,-0.5669688582,0.6704973578,-0.3585684299,-0.1985711902,0.4236618578,-0.9046241045,0.4483240247,0.5409834981,-1.2578589916,-0.2155991048,1.0225975513,-0.2687417865,0.6163907051,-0.578995645,-1.7411050797,1.6805878878,-1.7439626455,-0.8141228557,-0.2635108232,-0.0125458091,0.2361338735,0.2859105468,0.3636072874,-1.0392614603,1.5070545673,-0.6704319715,0.0157635547,-1.7259887457],"label_name":"SLECHT","labels":4},{"embeddings":[2.0506618023,-0.6483230591,-0.3273056746,-0.3010364473,0.7094726562,-0.6218143106,0.8341499567,1.2267067432,-0.7880901694,0.5094982982,0.6816885471,0.0052928254,-0.3501030803,-0.4190554619,1.4454393387,-0.3397325277,-1.1730351448,-0.7228116989,-0.6595985889,-0.5640858412,-2.228014946,1.1441670656,0.4543311596,0.2308201641,-0.5053201318,1.4609318972,0.8542574644,-2.0964467525,1.6341533661,-1.3241717815,-0.0518127047,-0.4005402327],"label_name":"JA","labels":6},{"embeddings":[1.660764575,-1.8768292665,0.2271265388,-1.2089437246,1.0412933826,-0.4167228639,-0.9394641519,0.1054168791,-1.0125745535,0.6405429244,-0.0947991908,0.481924504,-0.4822843671,1.365391016,1.5167646408,-0.2598196864,-1.036909461,-0.2030622959,-1.1816568375,-0.0446872152,-1.5075594187,0.8312978148,0.2272631079,-0.6285690069,-0.9418247342,0.7659118176,0.6146068573,-1.9298975468,1.1978228092,-0.6513991952,0.0542894043,0.8048211336],"label_name":"SMAKELIJK","labels":8},{"embeddings":[-0.1566810757,0.1239906698,1.3380715847,0.5029073358,-1.1814090014,1.2189004421,-0.8247828484,-0.6928793788,0.9138635397,-1.1027685404,0.8368576169,0.3293106258,-1.7654424906,-0.372431308,0.3560033143,-0.2727555037,0.6635092497,-0.9130882621,-1.6370096207,2.2470695972,-0.7196953297,-1.0467096567,1.0456302166,-0.1755075306,-0.0646871924,-0.0131160114,0.4295301139,0.3039763272,1.010602355,-0.2884487808,-0.50747931,-1.8149186373],"label_name":"SLECHT","labels":4},{"embeddings":[-1.1093276739,0.6491648555,1.3807663918,0.0650914982,-1.5941668749,-0.9875054955,-0.4165605009,0.9483509064,-0.0766204074,0.4464470446,1.5497338772,0.76862818,-0.4664947391,-0.272366643,0.3910744786,0.2736556232,-1.2812651396,-1.4403091669,-1.0558876991,0.3359127045,-1.1904498339,1.1092474461,0.1172028184,-0.5446878672,0.9181300998,0.147849977,0.1996727288,2.6608264446,-1.108980298,0.8687556982,-0.3691963255,0.2194180787],"label_name":"GOEDENACHT","labels":2},{"embeddings":[1.4207897186,-1.3993393183,0.4409970641,-0.6574571729,1.2964093685,0.5329087377,0.3915100098,-0.207599476,-0.2284884453,0.4277477562,0.9929258823,0.4937030971,-0.5605093837,0.0718593597,0.9512236118,-0.4073783457,-0.6420279741,-0.7840849757,-1.0919482708,1.03406775,-0.2675053477,0.6807495952,1.8455286026,-0.8498456478,-0.658180356,1.416981101,1.4321178198,-0.5317707658,0.5481826067,-0.2451825142,-0.7340289354,0.2658241987],"label_name":"LINKS","labels":13},{"embeddings":[1.8213115931,-1.0877350569,0.3783456087,-0.9786010385,0.0054026451,0.2415256053,-0.3429962993,0.4614260197,0.4902126193,0.4663865268,1.1884496212,0.8227789998,-1.8408819437,-0.0474126898,0.9230147004,-1.1384643316,-0.4473569095,-0.8632409573,-1.7373834848,0.8038472533,-1.2270947695,0.6543703079,1.4420268536,-0.5941177607,-1.001183033,1.3040409088,1.531162262,-2.0509312153,1.3614114523,-0.218171984,-0.0112313889,-0.4440345168],"label_name":"JA","labels":6},{"embeddings":[-1.5609784126,1.2078311443,0.1735106111,1.2775886059,-1.2561736107,-0.6811051369,-1.4897202253,-0.7875193357,-0.5480111837,-1.0945672989,-1.6339305639,-0.3377057016,1.7284188271,1.4764990807,0.3233945668,0.2040691674,0.4899930656,-1.4789005518,0.399705112,-0.3089680076,-0.3881782889,0.2557441592,-1.2449202538,1.0648845434,0.9070806503,-1.9294000864,-1.2838168144,1.2033201456,0.5310505033,-0.3831630945,-0.6413698792,-0.8180915117],"label_name":"SORRY","labels":7},{"embeddings":[-0.1862953752,-1.1427534819,0.6310139298,0.7277802229,-0.5097031593,1.1021639109,-0.199277252,-0.4516659379,0.6959517002,-0.6700055003,0.7460276484,0.5731016994,-1.5737687349,-0.0985113084,0.6849079728,-0.4879109263,0.9302133322,-1.8588562012,-1.9571551085,2.1026546955,-1.4972794056,-0.6068314314,0.7691982985,-0.5964977741,0.1059337258,0.4080667794,0.6101683974,-0.2977593243,1.4775686264,-0.0412387922,-0.8296777606,-2.0281326771],"label_name":"SLECHT","labels":4},{"embeddings":[1.9963052273,-2.2242796421,-1.2263602018,-0.8963831067,1.2394366264,-0.9004484415,0.6723440886,0.8956601024,-0.6057508588,0.8826566339,0.6424711943,0.5118813515,0.2422770411,0.6987210512,1.3784521818,-0.7148151398,-0.8734423518,-0.8202095628,-1.1387404203,-0.1615911126,-2.4025509357,1.2271765471,0.2485394329,0.1122488678,-1.0604405403,0.9727162123,0.4450138509,-2.5210082531,1.4231464863,-0.7920578718,0.4151357412,-0.2431577444],"label_name":"JA","labels":6},{"embeddings":[1.4363396168,-1.000395298,0.2864934206,-0.3942466974,0.7229038477,0.8649944067,0.4258811474,-0.2241860479,0.0499655381,0.4451258481,0.7221418619,0.5970428586,-0.6916741133,-0.2041925192,0.4386098981,-0.3185321987,-0.481348604,-0.952526629,-0.74320364,1.4439212084,-0.1978658736,0.8299888968,2.5526509285,-0.9327352047,-0.8781411052,1.3628218174,1.3168259859,-0.0927501842,0.5232653618,-0.0844540671,-0.7932350039,0.0957169533],"label_name":"LINKS","labels":13},{"embeddings":[1.6222033501,-2.6416039467,-1.0987555981,-0.4008184671,1.685628891,-0.1348235756,0.6648471355,0.149780795,-0.4774826169,0.4845748246,0.3011706471,0.5058957934,1.0280252695,1.2357896566,1.2845418453,-0.3002966046,-0.3269697726,-0.6959720254,-1.3324598074,0.0510016643,-2.1105885506,1.0388070345,-0.2180883437,-0.0304073989,-0.784196794,0.7458236217,0.0660361573,-1.2823898792,0.883718431,-0.2115828693,0.4072711766,-0.5354357362],"label_name":"JA","labels":6},{"embeddings":[-0.5961825848,-0.722555995,0.5264210105,-0.8140957952,-1.1312866211,0.1635097414,-1.3492106199,-1.3449854851,1.1013284922,0.0312258638,0.6856180429,0.825963676,-0.3012909293,1.4919915199,-0.2487504035,-0.6653610468,0.9920038581,-1.0116233826,-2.39965868,1.9716428518,0.4042309523,0.0015622601,0.8222219348,-1.0515317917,-0.3399860859,-0.4938497841,0.2805640399,0.8816174269,-0.2876040339,1.935739994,-0.0678723454,-0.9027423859],"label_name":"SALUUT","labels":11},{"embeddings":[1.6206579208,-2.5234806538,-0.9654811621,-0.2348748893,1.8717492819,1.2007844448,-0.1778743416,-1.1097540855,-0.9838000536,-0.2753811479,-1.0186860561,0.1196120009,-0.0531472638,1.2720893621,1.0496377945,-0.4852166176,0.3594139814,-0.4630508423,-0.3715806305,0.2908822894,-0.6949978471,-0.6789780259,0.0684220642,-0.1650894731,-0.9298600554,0.3948025107,0.3303039074,-2.4334709644,1.6018072367,-0.7464275956,-0.0551798008,-0.3982646167],"label_name":"TOT-ZIENS","labels":0},{"embeddings":[0.9262535572,-3.1242542267,0.2908684611,-1.7588222027,0.7720181942,-0.3594640791,-0.9759832621,-0.0969010144,-0.0552095249,0.6895074248,1.0640605688,1.0745446682,-1.0743985176,1.4371402264,1.1732913256,0.028968893,-0.5483997464,-0.3496703506,-2.7066752911,1.6231896877,-1.3979592323,1.2553751469,-0.0923605114,-0.960264802,-0.6561626196,0.2659901679,0.4081152976,-1.0996562243,0.547524333,0.3487759829,0.8533521295,0.1304494739],"label_name":"BEDANKEN","labels":12},{"embeddings":[1.6053899527,-3.8118851185,-0.7364150882,-1.420959115,1.8952894211,1.1041324139,-0.2465654165,-1.5308312178,-0.0450307056,0.9196932912,0.2465675622,1.1910637617,0.1638994962,1.6407548189,0.6402156949,-0.5109223127,0.7855126858,-0.6341230869,-2.0097651482,1.3209344149,0.2872782946,0.0707583949,0.9268628955,-0.7669158578,-1.2494783401,0.1462224424,0.6315212846,-0.9398101568,0.1964413524,1.5160605907,0.0630050302,0.069548443],"label_name":"RECHTS","labels":9},{"embeddings":[2.1671130657,-0.6063656807,0.1676112711,-0.7494283319,0.4168218672,1.2591785192,-0.8200836778,-1.6192684174,0.4575533867,0.2619988024,-0.1384658515,0.9715071321,-0.0100244824,1.8950389624,0.0371041708,-0.4235801995,0.7970139384,-0.9095663428,-0.6498733163,0.8845460415,0.9525150657,0.8077421784,2.5378949642,-0.8324017525,-1.6816375256,1.1060355902,1.3029261827,-0.2098173797,0.3274749219,1.4734520912,-0.5516585708,0.3207197487],"label_name":"RECHTS","labels":9},{"embeddings":[-1.3029344082,0.7152322531,1.4093639851,-0.3617694676,-2.2093672752,-0.5655220151,-1.6846774817,0.4931447506,0.6806323528,-0.0951443315,1.7534028292,0.5803740621,-0.9984320998,-0.093983829,0.5618700981,-0.36325261,-0.7226852775,-1.2561894655,-2.0247306824,1.5039578676,-1.1744939089,0.7434263229,-0.4710041285,-0.3537274003,0.6538197398,-0.0018092487,0.2000108063,1.4695022106,-0.6743500233,1.0952017307,0.0508924462,-1.1830837727],"label_name":"GOEDENACHT","labels":2},{"embeddings":[-2.078524828,2.2002723217,0.4604895115,1.1946359873,-1.7059197426,-1.1152820587,-1.3556989431,0.1220846027,-0.8614839911,-0.7364472151,-1.6655868292,-0.410888046,1.7704271078,0.9784228802,-0.3585703075,-0.0251320973,0.1910127401,-0.565140903,1.1463466883,-1.4501199722,0.4445797801,-0.0176971629,-1.7172493935,0.64684093,1.3163144588,-1.7217305899,-1.5240149498,1.6001850367,-0.5505430698,-0.4912003279,-0.1593913138,-0.1952040195],"label_name":"SORRY","labels":7},{"embeddings":[1.4691674709,-0.5747481585,0.5203205943,-0.2622934878,0.9602253437,0.4740041792,0.3905122876,-0.201126948,-0.5850197673,0.1621589065,0.7175378203,-0.020257473,-0.33942765,-0.1423997283,0.6274990439,-0.0338622108,-0.8750681281,-0.8640547395,-0.3533247709,1.092607379,-0.2573240697,0.949028194,2.0608606339,-0.863945961,-0.6300590634,1.5351628065,1.6725367308,-0.6707058549,0.9067646265,-0.5313168764,-0.6219599247,0.4633997679],"label_name":"LINKS","labels":13},{"embeddings":[-0.4160581827,0.5845933557,1.9535266161,-0.2068514079,-1.121416688,-0.2947232425,-1.7601288557,0.9395233989,-0.0480217412,-0.0140986405,1.8019497395,0.2733851969,-1.6017118692,-0.2345493734,1.26423347,-0.5928215981,-1.5020126104,-0.9204183817,-1.4859235287,0.7975273728,-1.7001314163,1.0882892609,-0.1502476484,-0.2690781355,-0.142087087,0.6321917176,0.679944396,0.0807211474,0.8918170929,-1.1004066467,0.3023171425,-0.7839923501],"label_name":"NEE","labels":3},{"embeddings":[1.0056402683,-1.4113084078,-0.5928146243,0.104607515,0.99284482,0.2929976285,0.2352526784,0.3638643622,-0.916467905,-0.2268252075,-0.4140824378,-0.1908897161,-0.1394447684,0.0710898489,1.3859001398,0.0197413489,-0.5417346358,-0.3904007971,-0.2498419583,0.2157479078,-1.7040679455,0.0606141761,-0.3587763309,-0.0825056285,-0.1875366271,0.2210161835,0.1738604605,-1.9369773865,1.6674271822,-1.2327809334,0.1932046711,-0.2012812644],"label_name":"SLECHT","labels":4},{"embeddings":[-0.4798736572,-1.1781491041,-0.257606715,0.7354534268,-0.3501226008,1.3404486179,0.0331526883,-1.4610813856,0.9598044157,-1.5932797194,-0.5009811521,0.4435034692,0.0296946671,0.8739877939,-1.0111507177,-0.245675236,2.2740345001,-1.3971350193,-1.7603656054,2.1482577324,0.0263617076,-1.6240254641,0.5703697205,-0.4270652533,0.448690176,-1.2785992622,-0.7802094221,1.1619505882,0.2984057963,0.9571959972,-0.4464937449,-1.6608654261],"label_name":"GOEDEMIDDAG","labels":14},{"embeddings":[-1.260281682,-0.7794718146,1.3428337574,-0.4979516864,-1.4196581841,-0.3860776424,-1.1334964037,0.429315567,-0.2083984017,0.2943966091,1.5350608826,0.6486660838,-0.7973849177,0.0766494125,0.3774951994,0.7084934711,-1.0682548285,-0.6525195837,-2.0671672821,0.4847089648,-0.6815748215,0.9956719279,-0.7087996602,-0.7517391443,0.782472074,-0.3454580605,-0.1722488999,2.4654934406,-1.1900459528,1.0848448277,-0.1747769564,-0.3006069064],"label_name":"GOEDENACHT","labels":2},{"embeddings":[-1.0431996584,-0.8088724613,0.7645891905,0.1788230091,-0.5115479827,-1.0790703297,0.4794172645,1.3242383003,-1.3047479391,0.9459457994,0.5324721336,0.0826597437,0.5644634366,-0.4987143278,1.1637773514,0.9453078508,-1.546569705,-0.7839172482,-0.8877834678,-0.6113809347,-0.9585145712,1.4614646435,-1.2769662142,-0.3263583183,1.5445618629,-0.5038685799,0.1441000104,2.2838625908,-0.8909308314,0.4325480759,-0.2876957655,0.7725775242],"label_name":"GOEDENACHT","labels":2},{"embeddings":[-0.5088537931,0.51207304,1.2121725082,-0.1281433553,-1.4791804552,-0.1463834792,-2.8716180325,-0.4177615643,0.6272329092,-1.0067732334,-0.0325272717,0.6812650561,-0.8307662606,1.2961761951,0.2600431442,-0.4425374568,0.1927269995,-0.5135862231,-1.4437469244,1.0349974632,-0.1758394241,-0.0446187928,-0.4254797101,0.0115100592,0.1627055854,-0.7428570986,-0.3092258573,-0.4944090247,0.0228573829,-0.0653536692,0.2366762459,-1.0824869871],"label_name":"GOEDEMORGEN","labels":5},{"embeddings":[0.072434321,-2.4023663998,-0.0952812955,-0.4089530706,0.1090329811,0.1047674119,0.2224729061,0.7112924457,-0.5546315908,0.9475108385,0.9830397367,0.7496472597,0.01906172,0.1927329153,1.2990852594,0.1273088753,-0.53491503,-1.6862586737,-1.9799464941,0.406003058,-1.3853489161,0.9458736777,-0.7064155936,-0.5406856537,0.8847363591,0.1180479601,0.2478861213,1.3158544302,-0.1731136143,1.2377613783,-0.2623122633,0.1887382716],"label_name":"GOEDENACHT","labels":2},{"embeddings":[0.2461067885,-1.1488437653,0.8425289989,-0.1412454396,-0.5431841016,1.5683368444,-1.1973255873,-1.6390361786,1.1260703802,-0.8678498268,0.4319519401,0.9618242383,-0.9660627246,1.4776358604,-0.3987645805,-0.5655292273,1.5814706087,-1.5583684444,-2.2524790764,2.7026803493,0.4181757569,-0.3600820601,1.8159998655,-0.9335685968,-0.338128686,0.1245855168,0.8078721762,0.5525969267,0.045873113,1.3244946003,-0.790381074,-1.2074488401],"label_name":"GOEDEMIDDAG","labels":14},{"embeddings":[-1.8617429733,2.2024168968,0.1034380272,1.072676301,-1.719506979,-1.5404914618,-1.2052679062,0.2804399133,-0.4979322255,-0.4237099588,-1.2442400455,-0.623459518,1.7511968613,0.4428401589,-0.0254212506,0.1357840598,-0.4967883527,-0.8465158939,1.343438983,-1.2690442801,-0.4497126937,0.5240873694,-1.8307653666,0.8452304006,1.4582850933,-1.6205884218,-1.396507144,1.2898863554,0.1110754088,-0.4930150807,-0.1036714166,-0.2817195654],"label_name":"SORRY","labels":7},{"embeddings":[1.9467012882,-1.6509357691,0.5823934674,-1.3366979361,0.7007918358,0.9626652598,-0.7271335721,-0.8937724233,0.4071372151,0.9068394303,0.9162296653,1.2687054873,-1.1670876741,1.4063570499,0.3880507052,-0.7159123421,0.5145077109,-0.107891731,-1.6235102415,0.981690228,0.4857836366,0.6400185227,1.7844486237,-0.740293622,-1.6377754211,1.1448472738,1.3771878481,-1.1516817808,-0.2935738266,1.8958404064,0.2847577333,0.3042603135],"label_name":"RECHTS","labels":9},{"embeddings":[0.3364012837,-2.1715502739,0.516733408,-1.0155180693,-0.2365139574,0.6599988341,-1.0925598145,-1.0078088045,0.8562113047,-0.1780438125,1.0675979853,1.0775924921,-0.8167930245,1.4140529633,0.5276389718,-0.4025237858,0.8203529119,-1.6463665962,-2.9666752815,2.7020423412,-0.562094152,0.4410931468,1.2464838028,-1.1035189629,-0.7293773293,0.4288165867,0.9137125611,-0.2566196918,0.2743513882,1.0775885582,0.0020495988,-0.9991642237],"label_name":"GOEDEMIDDAG","labels":14},{"embeddings":[1.2544176579,-2.4061052799,-1.7094181776,-0.5602628589,1.1911849976,-0.4428007305,1.0402399302,0.2514165044,-0.6167131066,1.0837751627,0.3115618229,0.7428987622,1.7267451286,1.4894328117,0.5764768124,-0.4022051096,-0.7142445445,-0.796890974,-0.8897251487,-0.334949255,-1.3104714155,1.2565374374,0.1557065696,0.0444366485,-0.8628937602,0.4624704421,0.1474160552,-0.2823320329,0.0072553828,0.7667551041,0.147831291,0.4293137491],"label_name":"GOED","labels":1},{"embeddings":[0.8912099004,-3.0620188713,-0.3821283579,-1.0713145733,0.6710837483,-0.4371332824,-0.1006411314,0.5055698156,-0.1155117229,1.0478411913,1.1255310774,0.8139116168,-0.1887963563,0.8359702229,1.3639783859,-0.5182265639,-0.9191358685,-0.6671848893,-2.7228195667,1.0437318087,-1.9959665537,1.2317137718,-0.6026232839,-0.6158717871,-0.4267222583,0.4594137371,0.3416568637,-0.6249595881,0.4166335762,0.0373710617,0.7556945086,-0.3203964829],"label_name":"GOEDENAVOND","labels":10},{"embeddings":[0.4743942618,-1.7031718493,-0.1569562554,0.3894507885,-0.1438532323,0.8335146308,-0.5666239858,-0.321859479,0.0396948904,-0.6435653567,0.1043648124,0.5233063698,-1.0621585846,0.3050976098,1.0000305176,-0.4573661089,0.4668022692,-1.0535582304,-1.619302392,1.494063735,-1.7593199015,-0.747954905,-0.5795633197,-0.1929434091,0.3582180142,-0.0097250137,0.2500526607,-0.9899238348,1.5073467493,-0.285754472,0.1025598347,-1.478857398],"label_name":"SLECHT","labels":4},{"embeddings":[1.5915669203,-2.9613568783,-1.1507827044,-0.9559200406,0.7630559802,-0.3997887075,0.4467016459,0.7924650311,0.1501566768,1.6245458126,0.812430799,0.7349191308,-1.0778509378,0.1939938068,0.7841953635,-0.7178678513,-0.9663185477,0.0278290883,-1.9128540754,0.5489709973,-1.1148663759,1.0323549509,-0.7001283169,-0.342541635,-0.4221321046,0.2760884464,0.484967649,-1.9078671932,-0.0074913427,1.012778759,1.291762948,0.1618231684],"label_name":"NEE","labels":3},{"embeddings":[-0.0651148111,-1.0380442142,0.5341015458,0.3211420178,-0.8644557595,0.3395103514,-1.3242177963,-0.2920624018,0.4352745712,-0.6784830689,0.2797077894,0.3587807715,-1.772634387,0.0544879399,1.0482698679,-0.0262551829,0.1623915434,-0.3741618395,-1.5509874821,1.850004077,-1.2228518724,-0.4645590484,-0.8088877797,-0.4611817598,0.6468991637,-0.5368503332,0.290633142,-0.6176861525,0.9475548267,-0.2678032517,0.4147425294,-1.1663985252],"label_name":"SLECHT","labels":4},{"embeddings":[0.7166922688,-1.1700451374,0.9639645219,-1.7791560888,-1.0759171247,-0.228062585,-2.2789022923,0.1665772796,0.566491127,0.2214944661,1.0382020473,1.0676909685,-1.7013142109,0.759398818,0.8535627723,-0.3031604588,-0.5820178986,-0.379088819,-2.726401329,1.8069357872,-0.7471967936,0.9410249591,0.0592481494,-0.7020041347,-0.2038124949,0.2693387866,0.8577828407,-0.6689642668,0.0970741883,0.484847337,0.688631773,-0.1993905604],"label_name":"GOEDENAVOND","labels":10},{"embeddings":[2.220123291,-2.6785204411,-1.305757165,-1.0514662266,2.1775922775,0.6209470034,0.1607408226,-0.5360367298,-1.2709027529,0.368835181,-0.6211271882,0.4076227248,0.3773144186,1.4612381458,0.7820033431,-0.5589441061,0.0392009541,-0.3631880283,-0.5969539285,-0.1576622576,-1.231970787,-0.3074113429,0.0462996215,-0.0824283957,-0.7880256176,0.4244269431,0.0401692018,-2.4924714565,1.3894356489,-0.5750916004,0.0573258735,0.2581627369],"label_name":"TOT-ZIENS","labels":0},{"embeddings":[-0.21587421,-1.3516356945,0.5524209738,-0.1740070879,-0.7576493621,0.8867078424,-1.4870616198,-1.5666437149,1.1628401279,-0.9246320128,0.3936657906,1.0786594152,-0.8911816478,1.3997597694,-0.0087157823,-0.0393662527,1.2975295782,-1.2949081659,-2.5019650459,2.8615820408,-0.1123642176,-0.3095559478,1.1904606819,-0.8645325303,-0.1283298731,-0.4270812869,0.3134595156,0.5077898502,-0.0167010501,1.5191891193,-0.2071870565,-1.5065186024],"label_name":"GOEDEMIDDAG","labels":14},{"embeddings":[-1.7625840902,2.0559146404,0.292542398,1.1371883154,-1.8160967827,-1.3262921572,-1.6813111305,0.0886906162,-0.592423439,-0.8590291142,-1.4623857737,-0.5569258332,1.2802666426,0.8700170517,0.1784029901,-0.07719744,-0.2249802947,-0.4856469929,0.7911145687,-0.9969341755,-0.582467556,-0.0221751705,-1.8010234833,0.5956750512,1.0196202993,-1.6391065121,-1.5895334482,0.6839348078,0.2229778469,-0.4200064838,-0.013544973,-0.8158524036],"label_name":"SORRY","labels":7},{"embeddings":[1.5445697308,-0.4693396688,0.4305694103,-0.3846929669,-0.5810064673,-0.3483249843,0.2242585123,1.3517341614,0.571524024,0.5910536051,1.6618534327,0.5275133848,-1.8085186481,-0.9528399706,1.1940891743,-0.7395846844,-1.2190755606,-0.7136471272,-1.6592024565,0.7398456931,-2.1290435791,1.0845381021,0.9257856011,-0.0531415716,-0.5492536426,1.2371758223,1.1248112917,-1.4007915258,1.2269438505,-0.579105556,0.2031646669,-0.7815110683],"label_name":"JA","labels":6},{"embeddings":[1.6389485598,-0.170853734,0.1502921283,-0.4472462833,0.2003094852,1.0701014996,-0.24735111,-0.8378197551,1.2454307079,0.5797900558,1.1574287415,1.0844843388,-1.8434940577,0.1347971559,-0.8265996575,-0.9566766024,0.722125411,0.3187887073,-1.0540502071,1.2434408665,1.2703034878,-0.0832130983,2.0246460438,-0.5430378914,-1.7731819153,1.1055644751,1.5111635923,-1.0628029108,-0.4142693579,1.5980186462,0.107065618,0.2894289494],"label_name":"RECHTS","labels":9},{"embeddings":[1.1403560638,-4.1098380089,-0.6202000976,-1.1064268351,1.3402051926,0.9261247516,0.0472226776,-0.6884048581,0.1557905674,0.4625349939,0.5839444995,1.2035065889,-0.8371828794,1.1036987305,1.4083701372,-0.6691137552,0.2860744894,-0.9637956619,-2.5680971146,1.7531601191,-1.3642827272,0.4637821913,0.2637818456,-0.6579229832,-0.9722828269,0.6700131893,0.6353011131,-1.7151747942,0.8264404535,0.6561828852,0.2843305767,-0.6270343661],"label_name":"NEE","labels":3},{"embeddings":[1.1089813709,-1.3958351612,0.8140979409,-1.9622350931,-0.3520599604,-0.2854502499,-1.9494966269,0.2996667624,0.0715947673,0.0165800489,1.0692706108,0.8588443995,-1.5033022165,1.0250867605,1.2176690102,-0.0191406459,-0.9658226967,-0.0821571872,-2.5630736351,1.4803262949,-0.9997004271,1.0747998953,0.2013383061,-0.8694177866,-0.7005875707,0.4870954752,0.6808624864,-1.2341496944,0.2599333823,0.1311502159,0.9218999743,0.2233204842],"label_name":"BEDANKEN","labels":12},{"embeddings":[1.5657904148,-2.6827685833,-1.3753038645,-1.25938797,1.4512343407,-0.5891268849,0.4921979308,0.0189354271,-0.3966706693,1.2718749046,0.5033837557,0.8575664759,1.0207189322,1.2438781261,0.5537702441,-0.5068078637,-0.7169360518,-0.5594445467,-1.2874451876,-0.3171745837,-0.9548820257,1.1352341175,-0.3741486073,-0.2597293258,-1.2844592333,0.4799630642,0.2946079969,-0.9451255798,0.1118123606,0.8259338737,0.5742548704,0.5859423876],"label_name":"GOED","labels":1},{"embeddings":[1.5998668671,-1.8658026457,-0.1591380835,-1.2780119181,0.0718723461,0.7909062505,-0.7484935522,-1.190377593,0.4076903462,0.5676837564,0.9088472724,1.5879803896,0.0085696038,1.8571665287,0.1966472864,-0.7543110847,0.8979917169,-1.3458939791,-2.2001562119,1.6964336634,0.1262186319,0.760637641,1.7282323837,-0.7436805964,-1.1800928116,0.8808904886,1.2675815821,-0.0408998206,-0.0777712688,1.9903259277,-0.2986646593,-0.1190204024],"label_name":"RECHTS","labels":9},{"embeddings":[1.3561753035,-0.842985034,0.5104580522,-0.5276412368,0.1959199309,1.44297719,-0.3272622526,-1.6664931774,1.2377128601,0.2957341373,0.3892049789,1.0439832211,-1.7069164515,0.5254795551,-0.8299131989,-0.8289862275,1.304926753,0.2319044471,-1.2180280685,1.0768964291,1.7534152269,-0.6538850069,1.9610950947,-0.9308578968,-1.3475677967,0.52741611,1.1772116423,-1.1173064709,-0.2154909372,1.2561564445,-0.0460013784,-0.3219682574],"label_name":"RECHTS","labels":9},{"embeddings":[-1.1011271477,-0.9772579074,0.4372953176,-0.0375392064,-0.6953413486,0.6525155306,-0.9474647641,-1.9033193588,1.4673746824,-0.807936728,-0.2916262448,0.5818560719,-0.5774801373,1.4798152447,-0.9682897925,-0.3382734954,1.5348273516,-0.4459248185,-1.7372151613,2.2572245598,0.7349085808,-1.1088947058,0.5545724034,-1.1614643335,-0.1615347415,-1.264236331,-0.5577474833,0.7088924646,-0.0744316652,1.3468053341,0.261885345,-1.1104273796],"label_name":"SALUUT","labels":11},{"embeddings":[1.4795876741,-2.9103522301,-1.7496556044,-0.7885714173,1.9387037754,-0.5591660738,0.9371461868,-0.0044636577,-0.8651897907,0.7869836688,-0.1680927724,0.4782199562,0.9157057405,1.4550819397,0.7197988629,-0.5402700901,-0.547226429,-0.5219038725,-0.7820299864,-0.3578692675,-1.3540779352,1.4640241861,-0.3384414315,-0.4092158079,-0.7800979018,0.4261341989,-0.2759478092,-1.6496565342,0.5561407208,0.3870562613,0.7022271752,-0.1613363624],"label_name":"GOED","labels":1},{"embeddings":[0.6700725555,-1.1030521393,-1.3583703041,-0.2083732933,0.6080118418,-0.5067856312,1.2031553984,0.3405390382,-0.527918756,1.04340446,0.2770016789,0.2936190069,1.6203914881,0.731508255,0.31095469,0.2304055989,-0.6295539141,-0.760961175,-0.1220219508,-0.7210428119,-0.6255012751,1.9364870787,0.1654086262,-0.3144241571,-0.4955208898,0.4201510847,0.0521643981,0.9124310017,-0.5413686037,1.0867993832,0.1238919795,0.6456818581],"label_name":"GOED","labels":1},{"embeddings":[1.8271304369,-2.0491833687,0.1008049771,-1.3365439177,1.3281106949,0.2430131286,-0.8158917427,-0.6723228693,-0.647152245,0.1175522208,-0.4211879373,0.5793644786,-1.0769895315,1.3748207092,0.991832912,0.0127168223,-0.4503854215,-0.1338804364,-1.145118475,0.5737627149,-0.4069696963,0.370641768,0.8204607368,-0.6597849727,-1.3842436075,0.5157709718,0.6669888496,-2.1849629879,1.2726441622,-0.5237670541,-0.2870216966,0.4971405566],"label_name":"SMAKELIJK","labels":8},{"embeddings":[-2.811081171,2.4711549282,1.0246320963,1.3739321232,-1.8293194771,-1.0736197233,-0.9905291796,0.2271899581,-0.4397520423,-1.0528008938,-1.123080492,-0.8490032554,1.0850070715,0.3209899068,-0.4311739802,0.2746550441,-0.457126081,-0.5702827573,1.2310891151,-1.0086804628,0.0125373751,-0.2558607161,-1.5596369505,0.4848678112,1.8149521351,-2.072437048,-1.4423098564,2.1574242115,-0.539619565,-0.2820991874,-0.3516949713,-0.0113413623],"label_name":"SORRY","labels":7},{"embeddings":[-0.9189520478,-0.4253560901,0.4321053624,0.4651253819,-0.290379405,1.3499567509,0.2496159971,-1.960824728,1.3510626554,-1.3531008959,-0.0929327905,0.0640316084,-1.0858561993,0.0131899677,-1.9354071617,-0.55697155,2.3759455681,0.2271006703,-1.4266629219,1.8726365566,1.3910938501,-2.3071024418,0.9135907292,-0.9865869284,-0.098341614,-0.7898700237,-0.0874472633,0.2449969947,-0.0631339476,0.8954271674,-0.0524779223,-1.4427088499],"label_name":"SALUUT","labels":11},{"embeddings":[0.8279601336,-3.8312528133,-1.3764404058,-0.8079349995,1.2959953547,-0.3025415838,0.5930716991,-0.0231782347,-0.4659243822,1.0063079596,0.3615587056,0.6756053567,0.1422905922,0.4741036892,1.0598697662,-0.2027668357,-0.1675073504,-0.4681994915,-2.0264201164,0.3856253624,-1.5247198343,0.5505365729,-1.867284894,-0.1593502462,0.2130084634,-0.6136506796,-0.1257476211,-1.1753562689,0.4159092009,0.4246229827,0.7986581326,-0.2394164205],"label_name":"NEE","labels":3},{"embeddings":[0.8555717468,-3.1136994362,-0.8806211352,-0.5354878306,1.2817145586,-0.4474779069,0.6785437465,0.1870979518,-0.5301758051,0.6628031135,0.6150060892,0.4034002125,0.1112184152,0.9250500798,0.8766428828,-0.4194190502,-0.3780352473,-0.8710180521,-1.6860913038,0.6197763085,-1.8411655426,1.1708102226,-0.5469404459,-0.5120323896,-0.3758557439,0.445241183,-0.1283111572,-1.5645810366,1.0301966667,0.0423752591,0.5453941822,-0.3995986879],"label_name":"GOED","labels":1},{"embeddings":[2.1377687454,-1.1484495401,-0.124267973,-1.1156302691,0.2952097058,0.5743851066,-0.3876443505,-0.0534146875,0.7969687581,1.2749215364,1.3785524368,1.4362602234,-0.9461361766,0.6595677137,0.1647454351,-0.884163022,0.2617510855,-0.476128757,-1.6112221479,0.651322186,0.1708343327,0.6711580157,1.5137746334,-0.5568677187,-1.6985924244,1.1974728107,1.4352208376,-1.1775556803,-0.119211562,1.6222896576,0.4014507532,-0.0523312688],"label_name":"RECHTS","labels":9},{"embeddings":[0.4680483341,-1.7780770063,0.8508812785,-0.3904982507,-0.2894155383,1.4261585474,-1.0845602751,-0.9998556972,1.1687487364,-0.5975102186,1.1435158253,1.143892169,-1.4461317062,1.0863742828,0.2831650078,-0.4887859821,1.2212063074,-1.5758671761,-2.5936470032,2.7428584099,-0.229329437,-0.389603436,1.7350695133,-1.2043156624,-0.7421538234,0.3029466569,0.8612282872,-0.0834050998,0.2030391395,0.8227552176,-0.3548989296,-1.1460231543],"label_name":"GOEDEMIDDAG","labels":14},{"embeddings":[0.2901828587,-0.395108819,1.383400321,-0.6304724813,-0.8955520391,1.1806876659,-1.5365905762,-0.4503076077,1.0759688616,-1.3568353653,0.7676076889,0.455198735,-2.8536875248,-0.2380567491,-0.4117926657,-0.0724226162,0.8584230542,-0.4356083274,-1.9570533037,2.5025844574,0.2932230234,-1.4309936762,1.5563232899,-0.7692012191,-0.1620441526,0.4942698479,1.0286616087,-0.7017740607,0.4634580314,0.3952507079,-0.5866600871,-0.6587221622],"label_name":"GOEDEMORGEN","labels":5},{"embeddings":[1.7605428696,-2.4260087013,-1.482431531,-0.548671782,1.5475426912,-0.4385904372,0.8592748046,0.0813936144,-0.9069672823,0.6734924912,-0.1026928276,0.5630794168,1.9087303877,1.4436627626,1.0650987625,-0.4969312251,-0.5896536112,-1.3249261379,-0.8278877735,-0.6708358526,-1.9167151451,1.2404854298,-0.0132331997,-0.000243634,-0.9424806237,0.7463270426,0.1446157694,-0.6173071861,0.8917159438,-0.0435415134,-0.0014652573,-0.0961826444],"label_name":"JA","labels":6},{"embeddings":[1.9912821054,-0.9989757538,0.6975376606,-1.2568616867,0.4870985746,0.3428549469,-1.2184873819,-0.0996937007,-0.6338102221,0.0457255878,0.1066929996,0.4981256425,-1.0048042536,0.8749547601,1.5036081076,-0.3256342113,-1.0640192032,-0.5225778818,-0.8911327124,0.5106431842,-0.8217747808,0.8569199443,1.411318779,-0.7829915285,-1.0065386295,1.1871727705,1.1058954,-1.6956993341,1.3258136511,-0.4377182126,-0.2559981942,0.730425477],"label_name":"SMAKELIJK","labels":8},{"embeddings":[0.7982581854,-1.1113966703,1.2511035204,-1.4396328926,-0.8462084532,-0.1019179374,-2.1697990894,-0.1450117379,0.781026721,-0.2349323034,0.8821247816,1.1793586016,-2.4031944275,0.7766382694,0.8944439292,-0.2271891832,-0.1692965031,-0.0545699522,-2.5937144756,2.108455658,-0.4777494669,0.2054370046,0.9648528099,-1.0122613907,-0.3160938025,0.3378894925,0.8341205716,-1.0365093946,0.4853925407,0.3781219423,0.4111597538,0.0337696075],"label_name":"BEDANKEN","labels":12},{"embeddings":[-0.2347139567,-1.2881046534,0.6248508096,0.3108128011,-0.3003144562,1.3436903954,-0.476213783,-1.7415895462,1.4037806988,-0.6367880106,0.4067997336,0.5973840356,-1.6554762125,0.4223738611,-0.9898761511,-0.3686188161,1.6296092272,0.4741703272,-1.780315876,1.8760750294,0.7254971266,-1.9289085865,0.559982121,-1.0559632778,-0.1119010597,-0.556374073,0.0524869263,-0.1953140199,-0.1637656987,0.8267508149,0.4548651278,-1.587279439],"label_name":"SALUUT","labels":11},{"embeddings":[-0.1076109558,-1.106996417,0.6254186034,-0.0358493403,0.0114704724,1.3642106056,-0.7031056881,-1.6063666344,1.6965368986,-0.597545445,0.9163026214,0.6822523475,-1.5991169214,0.0116337501,-1.2434831858,-0.4515008628,1.7109724283,0.5731452703,-1.8520945311,1.9171446562,1.2969176769,-2.0864591599,0.7654111981,-1.2839428186,-0.4784918427,-0.4935276806,0.306881249,-0.4096702337,-0.3388717473,0.8192034364,0.4934841096,-1.157346487],"label_name":"SALUUT","labels":11},{"embeddings":[-0.0594669431,0.2342664152,0.9441397786,-0.3850688338,-1.4267008305,-0.9729154706,-1.7117189169,0.6885328293,-0.0841129795,0.2695682645,1.0817859173,0.9009469151,0.0670971274,0.9103481174,1.5640919209,-0.6222720742,-1.3498553038,-1.3355398178,-1.844362855,0.6333813071,-1.6882579327,1.8992279768,0.0972958356,-0.0482391864,0.0564546473,0.6765743494,0.4970834851,0.5886451006,0.2460167706,0.6470917463,0.4193798304,-0.4276686907],"label_name":"GOEDEMORGEN","labels":5},{"embeddings":[1.9672827721,0.1150698215,0.1954622269,-0.663910985,0.0303714629,0.6517217159,-0.5478231907,-1.0542854071,0.4115178585,0.0564169772,0.4895731807,0.9827528596,-0.2493106276,1.428172946,-0.5992714763,-0.4680002034,0.3313647211,-0.8691290617,-0.3663966656,0.7870158553,1.0555756092,0.9717034698,2.7810573578,-0.567563653,-1.4148612022,1.5038949251,1.2877318859,0.3690710962,-0.5861331224,1.431496501,-0.4870097637,0.4971293211],"label_name":"RECHTS","labels":9},{"embeddings":[0.9114455581,-1.5156943798,-1.7687946558,-0.6280976534,1.2583265305,-0.6720610261,1.1320132017,0.3209421039,-0.7958257198,0.9991816878,0.1347908825,0.3156915903,1.8989614248,1.1632860899,0.3997282088,0.2870483696,-0.7552466989,-0.4197814465,-0.3465972245,-0.809093833,-0.9322807789,1.5676867962,-0.4551707506,-0.0746059418,-0.2877568007,0.331897229,-0.1900188327,0.8697679043,-0.5101428628,1.1903995275,0.138152048,0.6283803582],"label_name":"GOED","labels":1},{"embeddings":[1.6427285671,-3.0611360073,-1.5585814714,-0.6547477245,2.6028280258,-0.294729054,0.9421572089,-0.16912283,-1.5022732019,0.289564997,-0.7270693779,-0.0097526684,1.3834217787,1.212801218,0.9925946593,-0.5177117586,-0.3613036573,-0.1895712614,-0.4523590207,-0.4430740476,-1.3687995672,0.4516216516,-0.593061626,-0.2052664012,-0.6131491065,0.1785864532,-0.0885051861,-2.0601005554,0.9082585573,-0.704031229,0.4506321847,0.1279117316],"label_name":"TOT-ZIENS","labels":0},{"embeddings":[0.6617440581,-1.3355093002,0.8097417951,-1.087381959,-0.6839312315,0.643155992,-1.8485714197,-0.7206698656,0.8707331419,-0.5790708065,0.4083092213,1.1386288404,-1.9317117929,1.1345117092,0.0441398732,0.073172234,0.9794842601,-0.7469453216,-2.1761453152,1.8139172792,0.3291388154,0.0016915649,1.2758204937,-0.9755692482,-0.716824472,-0.0738666281,0.6958972216,-0.3356342316,0.3581828475,1.0343232155,-0.1718677878,0.2613447309],"label_name":"SMAKELIJK","labels":8},{"embeddings":[-0.7752486467,0.1413311511,1.5549174547,-0.5388780832,-1.6105420589,-0.4251005948,-2.9376447201,-0.166236341,0.5903831124,-0.7429352403,0.1280288398,0.6098408699,-1.3994139433,0.9825886488,0.3193300068,-0.255797565,-0.2076788843,-0.3077679276,-1.7022913694,1.360850215,-0.2790775895,0.0018076822,-0.5481382608,-0.5600588322,0.3248047531,-0.7700229883,-0.4597753286,-0.3643617034,-0.3541488349,0.1374767125,0.8442318439,-0.4763315022],"label_name":"GOEDEMORGEN","labels":5},{"embeddings":[0.0977350622,-2.1497447491,0.0925678834,0.0766337141,0.1099822745,1.484454751,-0.2210755646,-1.8195297718,1.3553290367,-1.1244431734,-0.1042317748,0.9088995457,-0.6598368287,1.1650276184,-1.007101655,-0.1963579357,2.5102977753,-1.009508729,-2.5320529938,2.3569414616,0.2588658333,-1.6607667208,1.0366694927,-1.0016676188,-0.4829702973,-0.4636674225,0.2054647207,0.1162196472,0.334770292,1.1684942245,-0.3513652086,-1.7282105684],"label_name":"GOEDEMIDDAG","labels":14},{"embeddings":[1.1984665394,-3.2183291912,0.0442480817,-1.4980452061,0.8216492534,-0.3670753539,-0.7161800265,0.1484896988,-0.2329840958,0.9708798528,0.7362258434,0.9576665759,-0.4087621272,1.1423784494,1.3768670559,-0.3596215248,-0.8263576031,-0.5410223007,-2.6981532574,1.1620111465,-1.8675398827,1.1403536797,-0.4657720327,-0.7061643004,-0.7125753164,0.1935228407,0.5233812928,-1.4587410688,0.6379209757,0.093553029,0.8340163231,-0.0573077798],"label_name":"GOEDENAVOND","labels":10},{"embeddings":[1.2365829945,-2.7152502537,0.1053636447,-1.6160224676,0.797524929,0.2369288653,-0.8510378599,-0.2656186819,-0.2864488661,0.8818004727,0.6769018173,1.3061220646,-0.5221985579,1.4946894646,1.3611438274,-0.5803503394,-0.6000036001,-0.9662269354,-2.2582988739,1.4078520536,-1.0596250296,1.0007442236,0.4932251573,-0.8389053345,-0.8365634084,0.6758910418,0.8142892718,-0.9444531202,0.5351159573,0.6770862341,0.5257074833,0.0608248115],"label_name":"GOEDENAVOND","labels":10},{"embeddings":[-0.667726934,-0.468890667,0.6330350637,0.1235800907,-0.0055421535,0.7808289528,0.044512976,-1.9603662491,1.5335441828,-0.4420033693,0.6207444668,0.3159079254,-1.5590788126,0.1536081731,-1.7635641098,-0.5352234244,1.4640536308,0.7332783341,-1.2495783567,1.5146131516,1.6519066095,-1.3840923309,0.9565122724,-1.3252843618,-0.3348338604,-0.5504606962,0.1266429722,-0.0558082089,-0.7622789145,1.1109719276,0.2832546234,-0.6279986501],"label_name":"SALUUT","labels":11},{"embeddings":[1.5631536245,-3.4887783527,-1.0676620007,-1.2911491394,2.0570595264,0.1603160948,-0.0418555699,-0.2460096925,-1.2865945101,0.7571195364,-0.5394097567,0.4590606987,1.3613212109,1.968691349,1.0209276676,0.0792708322,-0.1838067174,-0.9198367,-0.9729639888,-0.1101716161,-0.9473152757,0.4628754258,-0.4921404123,-0.5028130412,-0.9762484431,-0.2002860904,-0.0509788319,-1.286765933,0.6659519672,-0.0647727773,-0.0242690258,0.7460544109],"label_name":"SMAKELIJK","labels":8},{"embeddings":[-1.6768126488,0.5061770678,0.6585043073,0.9661487341,-1.2391501665,0.2585721612,-1.0202310085,-1.2142429352,-0.071059294,-1.2053202391,-0.8014341593,0.0988216624,0.8099890351,1.1914350986,-1.0790899992,0.3061358333,1.6221865416,-1.889980793,-0.7076405883,1.0228408575,0.5539466739,-0.7458346486,0.295514226,-0.3908412457,0.756572783,-1.3460725546,-0.7132747173,2.5114202499,-0.5404971242,1.2962355614,-1.2796251774,-0.4738515913],"label_name":"GOEDEMORGEN","labels":5},{"embeddings":[1.3653607368,-1.7878774405,0.5105116367,-1.6833900213,-0.0277916733,0.7068427205,-1.667752862,-1.1168513298,0.5572106242,-0.3163228631,0.5542266369,1.3310258389,-0.7010017037,1.7089111805,0.6709245443,-0.1123980135,0.4684494436,-1.2271207571,-2.5561132431,1.7783764601,-0.1547897756,0.4412565827,1.6253478527,-1.0970145464,-1.0571122169,0.8690849543,1.0443731546,-0.2429617047,0.6171476245,1.2152893543,-0.3166344166,-0.1680170298],"label_name":"BEDANKEN","labels":12},{"embeddings":[1.6767098904,-3.1501340866,-1.6364593506,-0.7062250972,2.2407751083,0.2332556993,0.7031983733,-0.3850318193,-1.3209693432,0.5949185491,-1.0277783871,0.0900581703,1.0122361183,1.5704532862,0.9354844093,-0.201418221,0.0153928921,-0.146145016,-0.5456399322,-0.5061003566,-0.9543356895,0.1160464808,-0.4307586551,-0.3308952451,-0.8671659231,-0.1103540584,-0.0655200556,-1.7177832127,0.8654662371,-0.1019477025,0.1075145006,0.0711694062],"label_name":"TOT-ZIENS","labels":0},{"embeddings":[1.5347409248,-3.1490442753,-1.0232864618,-1.0826941729,0.9619139433,-0.2528872788,0.5991671085,0.3659200668,0.0139308348,1.233958602,0.8740362525,0.8240023255,-0.448068738,0.3851770163,1.7345887423,-0.5234130025,-0.5621760488,-0.2610932589,-1.8926643133,0.4025318325,-2.2486848831,1.3688559532,-0.6081578135,-0.1376804262,-0.6172806025,0.526941061,0.3610912263,-1.8746702671,0.6377168298,0.2543975115,0.8914221525,-0.4909898639],"label_name":"NEE","labels":3},{"embeddings":[1.5648431778,-3.8501160145,-1.6873595715,-0.7093840241,2.033623457,0.018774597,0.7907653451,-0.1153388172,-0.6880719662,0.6416109204,0.2798525691,0.6331602335,0.6229249835,1.0394937992,0.9563648105,-0.5586287379,-0.0674760118,-0.8870567679,-1.649181962,0.3998440206,-1.8096290827,0.6925727725,-0.6709136367,-0.2074162215,-0.3379349709,0.4419163167,0.0945184454,-1.8080130816,0.7120165825,0.0632908121,0.6100639105,-0.823141098],"label_name":"GOED","labels":1},{"embeddings":[0.3543048501,-1.5687087774,0.8397532701,-1.5218403339,-0.7593782544,-0.6359201074,-1.4431498051,0.3415755033,0.1820482016,0.3011804521,1.4149514437,0.8870592117,-1.4344265461,0.3849734366,1.215867877,0.2743439674,-0.9565507174,-0.0730218813,-2.8231444359,2.0138275623,-1.3147774935,1.4893740416,-0.4295045137,-1.0213509798,-0.2540479004,0.0627216175,0.2912478447,-0.616153419,0.0571547225,-0.0290767029,1.2696412802,-0.4202666581],"label_name":"GOEDENAVOND","labels":10},{"embeddings":[-1.3163392544,1.4408937693,0.645837009,0.7142480016,-1.4702106714,-0.1199409515,-1.5537831783,-1.0099899769,-0.214561224,-1.6228724718,-1.3863587379,-0.1259550452,1.2332596779,1.6166808605,-1.0687391758,0.0652473494,1.2579544783,-1.7126177549,-0.1523700356,0.7832124233,0.9382990003,-0.3782668114,0.4156886339,-0.1772711724,0.4963117242,-1.1754750013,-0.9457534552,2.0202043056,-0.4208409786,0.1493668258,-1.3727325201,-0.6732714772],"label_name":"GOEDEMORGEN","labels":5},{"embeddings":[-0.9263313413,-0.749479413,0.631257534,0.4451532364,-0.5518378019,0.9701091647,-0.4150764346,-2.0715594292,1.2244977951,-0.8271479011,-0.1308416873,0.5685043931,-0.1904838681,0.9602401257,-1.2133431435,-0.3429995179,2.1234326363,-0.3584356606,-1.5717340708,1.9817835093,0.5957908034,-1.9415148497,0.4970135093,-0.9648871422,-0.2080916017,-1.3046771288,-0.3553020358,0.4995210171,-0.1867502928,1.1574349403,-0.0562605523,-1.4859803915],"label_name":"SALUUT","labels":11},{"embeddings":[-0.1064022779,1.483520627,1.3915089369,0.2841564119,-0.6413732767,0.659224987,-2.6739609241,-0.6292272806,-0.3376676738,-1.2474194765,-0.980260253,0.4705211818,0.3887449205,1.5087308884,-0.2690548301,-0.2463541329,0.7247659564,-0.3274093866,0.1424213946,0.6333227158,1.0686956644,-0.249823153,0.5249879956,0.0106081516,-0.1826972514,-0.3958419859,-0.0469712541,0.0860985741,-0.2001604736,-0.1186322644,-0.6813026071,-0.673756361],"label_name":"GOEDEMORGEN","labels":5},{"embeddings":[1.0317053795,-1.9131826162,1.0893157721,-1.6546188593,-0.2209107131,0.0502172559,-1.9069620371,-0.3926337957,0.3004898131,0.5112013221,1.1173307896,1.2949439287,-1.2513762712,1.2244240046,1.066473484,-0.2044398785,-0.5400593281,-0.5240037441,-2.6913948059,1.8835792542,-0.8004854918,0.9323740602,0.5205458403,-0.9052911997,-1.0199213028,0.3907800615,0.889876008,-0.861895442,0.3344128132,0.5396119356,0.3830939829,-0.1220623553],"label_name":"BEDANKEN","labels":12},{"embeddings":[2.4191019535,1.413959384,-0.2192221582,-0.3468822539,-0.3511198163,-0.0524206161,0.0691416413,0.2834867835,0.1910281181,0.4783236086,0.5309274197,0.8242455721,0.2174420208,0.682269454,-0.1891919374,-0.7266844511,-0.5628507733,-0.4679184556,0.7851893306,-0.9199690819,0.3076860011,1.5056380033,2.0014150143,-0.1862403005,-1.4299595356,2.1113605499,0.9686152935,-0.284111768,-0.4168307483,0.6782062054,-0.0990892053,0.7281214595],"label_name":"RECHTS","labels":9},{"embeddings":[2.2900192738,0.6369414926,0.1616233885,-0.9217720032,-0.3460924923,0.1108873785,-0.3078722358,0.1810605973,0.3688078523,0.3192056417,0.8708406687,1.2795864344,0.06916859,0.8676925302,-0.3752496839,-0.4462328851,-0.4556798339,-0.6757531762,-0.582431972,-0.0127787106,-0.1797136813,1.2164378166,2.0831594467,-0.3436460495,-1.5243231058,1.5353409052,1.2065116167,0.2996192575,-0.2136036158,1.0108761787,-0.2601542771,0.2309935689],"label_name":"RECHTS","labels":9},{"embeddings":[0.7150757313,-4.4200463295,-1.2330749035,-1.0002385378,1.8215142488,0.1766215116,0.7718030214,-0.0805350691,-0.7104004622,1.008228898,0.1447851658,0.7486588955,0.2330764681,0.9484858513,1.4824597836,-0.3870480359,-0.0029081628,-0.6616838574,-2.050942421,0.4887721539,-1.4632765055,0.1914951503,-1.2982956171,-0.4768328071,-0.0940843225,-0.3290350735,0.162276566,-1.3214616776,0.4362189472,0.422128886,0.766882658,0.1370538473],"label_name":"NEE","labels":3},{"embeddings":[2.011752367,-2.1285853386,-1.0509575605,-0.4910706878,1.4949600697,-0.3038480878,0.8258503079,0.7789233327,-0.8052885532,0.5373025537,0.3623917401,0.373809427,0.9365975261,0.8969854712,1.3235875368,-0.3719996512,-0.6235597134,-1.0689866543,-1.1644154787,-0.2135006785,-2.0972690582,1.352284193,0.1150758713,0.1456894726,-0.7772784829,0.8671292067,0.4361795187,-1.5626528263,1.2595853806,-0.8216290474,0.0236920156,-0.4009577036],"label_name":"JA","labels":6},{"embeddings":[1.1393492222,-2.2124724388,0.2548405528,-2.1515817642,0.2958961129,-0.3040580451,-1.3645579815,-0.523938477,-0.1420322657,0.4660367072,0.3816045225,0.9270313382,-0.4180254638,1.7177773714,0.9980016351,0.1764137745,-0.5734149814,-0.1200430915,-2.0800180435,0.8619081378,-0.7815243006,1.0432915688,0.0584607273,-0.8064701557,-0.9134293199,0.0525528565,0.3655392528,-0.7789729834,0.3720983863,0.593931973,0.5476720929,0.5295277834],"label_name":"SMAKELIJK","labels":8},{"embeddings":[-1.2507271767,-0.617872417,1.3602149487,-0.1280548424,-1.2210828066,-0.1509277076,-0.8064951897,0.064544946,0.3046652377,0.2613224387,1.9954609871,0.6189518571,-1.1910539865,-0.675193429,0.5918149948,-0.0043260381,0.0354016796,-1.4667882919,-2.692481041,1.5978206396,-0.9244478345,0.0023591146,-0.4183418751,-0.667275548,0.966696918,-0.0461339429,0.2044991851,1.9643269777,-0.8652048111,0.5548508763,-0.3414876461,-1.1840112209],"label_name":"GOEDENACHT","labels":2},{"embeddings":[0.0799331367,-0.9394229054,0.7811260223,0.1653629988,-0.3109187782,1.8212449551,-1.015530467,-1.8266977072,1.1842195988,-1.2082058191,-0.1027207375,0.7323434949,-1.1176354885,1.1877067089,-0.7529739141,-0.2126215696,2.0287401676,-1.5234736204,-1.7772960663,2.9229078293,0.9863626957,-0.9558600783,1.810791254,-0.8360787034,-0.4356257319,-0.3646596968,0.4336875379,0.2790612876,0.2486412525,1.0735661983,-0.9563201666,-1.4935671091],"label_name":"GOEDEMIDDAG","labels":14},{"embeddings":[-0.461781621,-0.6635539532,1.2727555037,-1.3214204311,-1.5888559818,-0.3400017023,-2.278387785,0.1841010898,1.0439027548,-0.491679877,1.4755786657,0.6322336793,-1.9740203619,0.1927975416,0.2832971513,0.1655856669,-0.473000735,-0.0402129218,-2.8584775925,2.1115992069,-0.7851530313,0.2268613577,-0.6268841624,-0.6561439037,0.3518068194,-0.1558756232,0.1946249604,-0.0644080564,-0.2924818397,0.4478391707,1.15100348,-0.6151875257],"label_name":"GOEDENAVOND","labels":10},{"embeddings":[0.7327497602,-2.0994808674,0.9007805586,-1.4919147491,-0.5591157675,0.5028833747,-1.2215758562,-0.2387561649,0.9588532448,-0.0067465194,1.5389745235,1.3981770277,-1.916233182,0.6229615808,0.4380166233,-0.4421450794,0.1685298681,-0.9460998178,-3.2333426476,2.6102561951,-0.9714308381,0.1957556605,0.9532073736,-1.1708009243,-0.4028735161,0.3312188089,0.7879101038,-0.6174192429,-0.0444572791,0.7335267663,0.5145636201,-0.4705931842],"label_name":"GOEDEMORGEN","labels":5},{"embeddings":[1.8713225126,-2.4141385555,-0.2711114585,-1.4762134552,0.5892920494,0.8050827384,-0.7950384021,-0.7711595893,0.2242899537,0.8721539974,0.8032122254,1.4865745306,-0.0342564806,1.7933046818,0.644359231,-0.7447586656,0.5735035539,-1.318236351,-2.1820650101,1.3022074699,-0.3246715665,0.5307074785,1.0395573378,-0.6504569054,-1.5399173498,0.942774415,1.0061672926,-0.9840686321,0.0565903708,1.6750965118,0.107054323,-0.3656654954],"label_name":"RECHTS","labels":9},{"embeddings":[2.1066701412,-1.4694904089,-0.7656716704,-1.1011446714,0.6839277744,-0.1392919868,0.3851031661,0.7299112678,0.2608380318,1.2289838791,0.815828979,0.8947069049,-1.2885531187,-0.0230190642,0.6241721511,-1.3312451839,-0.16841501,0.5843185782,-0.9270589948,-0.5478476882,-0.5234279633,0.2869252563,0.5103096962,-0.0131230652,-1.3498039246,1.4262363911,1.0782004595,-2.9290893078,0.4700137675,0.7045129538,0.9970371127,0.1721162945],"label_name":"NEE","labels":3},{"embeddings":[2.0272862911,-0.2919104099,0.3989092112,-0.2196819633,0.0598203763,0.4211632311,0.3630975485,0.6417626739,0.276786387,0.0579316206,1.2892317772,0.3495110571,-1.8838368654,-0.613725245,0.8388839364,-0.2376483381,-0.5134657025,-0.7225244641,-1.1475030184,0.6673973203,-1.9390729666,0.5535754561,1.6685245037,-0.0448965132,-0.7467417121,1.6715735197,1.1125398874,-1.5057201385,1.8066684008,-1.0367511511,-0.4218322337,-0.8418801427],"label_name":"JA","labels":6},{"embeddings":[1.9232261181,-2.9881803989,-1.0392811298,-0.7659660578,2.1892302036,0.7125504017,-0.034054812,-1.1407188177,-1.1462150812,0.2078772783,-0.8810620308,0.3880327344,0.736948669,1.7506260872,1.0824195147,-0.3775083423,0.1936951578,-0.4480980933,-0.7193272114,0.2753172815,-0.8148771524,-0.2214242518,-0.041581884,-0.5125843287,-1.0322654247,0.2631525099,0.2164177895,-2.0609145164,1.1665198803,-0.3626940548,-0.1534637511,0.3004137576],"label_name":"TOT-ZIENS","labels":0},{"embeddings":[1.4815731049,-0.7080050707,-0.000664033,-0.2855625153,1.0831702948,1.0639659166,0.4035166204,-0.5837698579,-0.1860634685,-0.2799884677,0.4815603495,0.2653966546,-0.6949570775,0.0714109242,0.267480582,-0.3550526798,-0.2410364449,-0.7533734441,-0.3883480728,1.294680953,0.2047913373,0.284232527,2.5587909222,-0.8354819417,-0.9969819188,1.3504680395,1.5499817133,-0.6940696239,0.8739279509,-0.316678077,-0.9353868961,0.2350141704],"label_name":"LINKS","labels":13},{"embeddings":[-2.0611252785,1.4910336733,0.7243439555,1.3990586996,-1.5999298096,-0.1396510601,-1.1657505035,-0.9554670453,-0.1722370386,-1.4244271517,-1.4238808155,-0.5647466183,0.7702129483,0.8231929541,-0.3037793338,0.2781998813,0.781394124,-0.7362897396,0.3203444183,0.3984464705,0.1062378585,-0.5592203736,-0.8458194733,0.227444008,1.4425492287,-2.0862152576,-1.3279838562,1.761952281,-0.0392179117,-0.0713498294,-0.609449029,-1.038606286],"label_name":"SORRY","labels":7},{"embeddings":[-2.1463317871,2.2787482738,0.2828021646,1.349326849,-1.8990309238,-1.1486501694,-1.1497349739,0.2686442733,-0.6706218719,-0.9031828642,-1.3418040276,-0.7469679713,1.4595634937,0.6909826994,-0.1710053086,0.0822892711,-0.0737196729,-0.7571897507,1.3004468679,-0.9880854487,-0.1314745992,-0.0707284883,-1.737863183,0.7552682161,1.6242688894,-1.8734455109,-1.5855828524,1.6677695513,-0.4270348847,-0.3339511454,-0.2978926897,-0.0570014119],"label_name":"SORRY","labels":7},{"embeddings":[0.2752947807,-1.2264016867,0.961399138,-0.8327803016,-0.8041260242,0.9538612366,-1.4132641554,-0.9569568038,1.246773243,-0.6090918183,0.517662406,1.1383156776,-2.054110527,0.8563326597,0.0660019666,-0.1764167547,0.7400695682,-0.7481872439,-2.7120091915,2.7345743179,-0.3113714457,-0.5064353347,1.3037714958,-0.8166549206,-0.0189448111,0.0075350162,0.5164452195,-0.4660737514,0.7499424219,0.8188574314,0.2936993837,-1.0006463528],"label_name":"GOEDENAVOND","labels":10},{"embeddings":[1.5228230953,-2.9986526966,-1.4515668154,-0.6937122941,2.3954870701,-0.3253533244,0.8432660699,-0.1064103991,-1.4293833971,0.5987090468,-0.3441489935,0.4422238767,1.5194815397,1.4533766508,0.96008569,-0.511348784,-0.5564262867,-0.3903594911,-0.5484102368,-0.506890595,-1.4758154154,0.716434598,-0.6161976457,-0.1452332884,-0.7021009326,0.3392807841,-0.2604466677,-1.9043900967,0.7719162107,-0.6385600567,0.3918694556,0.2419649959],"label_name":"TOT-ZIENS","labels":0},{"embeddings":[0.5041852593,-1.0193021297,1.3757001162,-1.2275713682,-1.1281369925,-0.2442056686,-1.8131371737,0.3172206879,0.8375633359,-0.3756369352,1.6238641739,0.9096524119,-2.5898473263,0.1170815527,0.7271458507,-0.13647753,-0.6352108121,-0.2891793549,-3.0627527237,1.8596694469,-0.9741520882,0.5239673853,0.2815949917,-0.9466477633,-0.2253378183,0.4614507258,0.6802899837,-0.6680192947,0.4086615145,0.3167316616,0.5987631083,-0.4038567841],"label_name":"GOEDENAVOND","labels":10},{"embeddings":[-1.4591249228,1.860142827,0.3325965405,1.2203270197,-1.6403272152,-0.8413307667,-1.2617787123,-0.3930705786,-0.6791994572,-1.2286471128,-1.7605695724,-0.7454581261,1.6631965637,0.891335845,0.1623604,0.1297566593,0.1917251945,-1.1140253544,0.8995596766,-0.6688318849,-0.7772649527,-0.135849297,-1.4118468761,0.7689548135,0.9918349385,-1.5201309919,-1.4569816589,0.8905629516,0.555814147,-0.5756325722,-0.5530716181,-0.9594218731],"label_name":"SORRY","labels":7},{"embeddings":[0.0385579318,-0.9154083729,0.332285136,-0.2287483364,-0.5307860374,0.5951045752,-1.3798874617,-1.5703709126,0.9812933207,-0.9816859365,0.1094539016,0.7211708426,-0.0618176535,1.226790905,-0.6834499836,-0.0769299343,1.4086192846,-1.3319404125,-2.1033005714,1.9947987795,0.2592122555,-1.005059123,0.3317759633,-0.7542120814,-0.3443410397,-0.7424008846,-0.1642354429,0.5855841041,0.4009587765,1.1799840927,-0.0707522929,-1.5210253],"label_name":"SALUUT","labels":11},{"embeddings":[1.1475539207,-0.6485084295,0.1641145349,-0.1522802263,1.0989215374,1.3602879047,0.2905203104,-0.8767233491,0.3546050489,-0.3537590206,0.4050426781,0.1842044294,-0.6389862895,0.3149474561,-0.0670410693,-0.5998560786,0.1470285058,-0.8609958887,-0.3926658034,1.2415859699,0.5658166409,-0.2113135755,2.4451649189,-0.8220761418,-0.8318122029,1.3271417618,1.4593998194,-0.317137748,0.4716895521,-0.0643726736,-0.906629324,-0.1401690394],"label_name":"LINKS","labels":13},{"embeddings":[-0.8443439603,-0.4248021245,0.7591850162,-0.2221844345,-1.3892179728,-0.8868915439,-0.2151456177,0.9171951413,0.2173657715,0.6181064248,1.5585631132,0.7608369589,-0.5187848806,0.0836634189,0.6664733887,0.1345000565,-1.286157608,-0.8915279508,-1.6301544905,0.2788890302,-1.3925323486,1.6478916407,-0.3100701571,-0.3167073727,0.5659659505,0.1443595588,-0.28642717,1.7955495119,-0.8616241217,0.8375310302,0.4441736937,-0.1036912575],"label_name":"GOEDENACHT","labels":2},{"embeddings":[-0.5477452278,-1.0817928314,1.3502467871,-0.8700778484,-1.4312978983,-0.048524335,-1.7284547091,-0.1423572451,1.1913198233,-0.5304102898,1.2570313215,0.9929479957,-2.2014660835,0.5393192172,0.2236096561,-0.0395681411,-0.0713706315,-0.6084550023,-2.9386081696,2.7426891327,-0.9263067245,0.2520747185,0.1337481737,-1.0613926649,0.1831465662,-0.2058886886,0.1051088646,0.0650420263,-0.0705194399,0.5037938952,0.7759755254,-0.9096867442],"label_name":"BEDANKEN","labels":12},{"embeddings":[1.5997974873,-0.4557048678,0.5698676705,-0.3729009926,0.6464906335,1.1204773188,0.3779421747,-0.2536934614,0.3939200342,-0.0645434707,0.7876169682,0.2998420596,-1.0416895151,-0.1882171035,-0.1304481626,-0.4447427094,0.07910157,-0.5516439676,-0.4004528224,0.9849736094,0.5369621515,-0.0698545277,2.7818641663,-0.7452640533,-0.6574359536,1.615962863,1.1206778288,-0.6107518077,0.1721747816,0.0337728634,-0.2839643955,0.1217760444],"label_name":"LINKS","labels":13},{"embeddings":[1.944709301,0.2404042929,0.4647479653,-1.0185340643,-0.0132815484,0.8964191079,-0.4242891669,-0.767336905,0.8529546261,1.0127754211,0.7358632088,0.9480819106,-1.2208877802,0.5545948744,-0.6325765848,-0.9707622528,0.5440499187,0.2548266649,-0.4520415664,0.4079186022,1.5934349298,0.1923921108,2.0507240295,-0.4490491748,-1.6375408173,1.1318172216,1.3084102869,-1.0181363821,-0.4941306412,1.3792381287,0.1759850532,0.1261177659],"label_name":"RECHTS","labels":9},{"embeddings":[1.7522194386,-0.4450699687,0.4749447107,0.133951053,1.1151342392,1.2544665337,0.3423513472,-0.3224904537,0.1064856574,-0.3729566038,0.7964804173,0.38181144,-1.2191524506,-0.1779451072,0.4351961911,-0.5723146796,-0.3849808574,-0.6374486089,-0.410687387,1.197046876,-0.0441408418,0.2460650802,2.6313166618,-0.7422525883,-0.9062651396,1.7074745893,1.4657894373,-0.7399516106,0.8587938547,-0.7782648206,-0.8900444508,-0.2988831997],"label_name":"LINKS","labels":13},{"embeddings":[-1.6541600227,2.6057288647,0.4192391038,1.1025239229,-1.5230233669,-1.1075640917,-1.352402091,0.0924202055,-0.6723098159,-0.9252879024,-1.6102133989,-0.8113862276,1.5550905466,0.6475204229,-0.1876230389,-0.0119110122,-0.0472481772,-0.0869366303,1.5141621828,-1.6765944958,0.3333857954,-0.0376456156,-1.7192201614,0.6537153721,1.1662919521,-1.5156891346,-1.497343421,1.12568748,-0.6089224219,-0.7781364322,0.1077364981,-0.1140430272],"label_name":"SORRY","labels":7},{"embeddings":[-0.1039704233,-1.1622661352,0.8576498032,-0.3345803022,-1.0834118128,0.2693609297,-0.6860142946,0.3671794534,0.6702125072,0.2022749186,2.0438702106,1.0521866083,-1.122246623,-0.1735830903,1.1960265636,-0.7135281563,-0.095079951,-1.9875981808,-2.9303269386,2.0723221302,-2.0256953239,0.5010605454,0.3720539212,-0.462372005,0.4960094094,0.9432120919,0.7096562982,0.526024878,0.288643688,0.3682425618,0.2946210504,-1.7813621759],"label_name":"GOEDENACHT","labels":2},{"embeddings":[0.7900741696,-2.5448300838,-0.3475931883,-1.0431190729,1.1405220032,-0.7483494878,0.3489995897,0.2093232125,-1.0242050886,1.209764719,0.2181803584,0.4384423196,0.8668712974,1.111738205,1.2580206394,0.2986517847,-1.0278862715,-0.9614880681,-1.264493227,0.1894913912,-0.9695560336,1.5544600487,0.0281735808,-0.9024848342,-0.5817625523,-0.0086042229,0.3910245299,-0.2005084753,0.7726597786,-0.2329240143,0.0546318926,0.9725298285],"label_name":"SMAKELIJK","labels":8},{"embeddings":[-0.2376932055,-0.9664093256,0.6584198475,0.3676478863,-0.8390433788,0.6165112853,-0.8175423741,-0.649089098,0.6837370396,-0.5595556498,0.7218324542,0.4069053829,-1.6804573536,-0.5136996508,0.3920041025,-0.1527504623,0.5947883725,-0.2514773905,-1.4192067385,1.6447118521,-0.9759600163,-1.0756316185,-0.3180780411,-0.6337602139,0.3299262524,-0.1987767518,0.0660155937,-0.7080416083,0.957018733,-0.5221000314,0.6598495245,-1.8271124363],"label_name":"SLECHT","labels":4},{"embeddings":[0.2553694844,-1.7618118525,0.9050605297,-1.3369916677,-0.7310680151,0.2490427941,-1.4841476679,-0.1008718163,0.5697535276,-0.1240225136,1.1010127068,0.9220556617,-2.1310997009,0.6801899672,0.6310063004,-0.6481317282,0.4055933952,-1.0130089521,-2.9102230072,2.5284368992,-1.0511065722,-0.0952550396,0.249069646,-1.0481420755,-0.0768393427,-0.004098827,0.234875083,-1.3609019518,0.6634150743,0.4126209617,0.5805782676,-0.8509420156],"label_name":"GOEDENAVOND","labels":10},{"embeddings":[-0.1282932311,-1.1370514631,0.7023268342,-0.2063976228,-0.9467524886,1.1755273342,-1.1649364233,-1.3016856909,1.3565036058,-1.1231809855,0.7629699707,0.8325015306,-1.3491829634,0.879558742,-0.2209141552,-0.3395940363,1.4737195969,-1.173791647,-2.6603593826,2.8207085133,-0.1441461146,-1.1145348549,1.1561892033,-0.9230673909,-0.0850161165,0.0196123626,0.5905880928,0.5479632616,0.0022266582,1.429199934,-0.2198354006,-1.4029437304],"label_name":"GOEDEMIDDAG","labels":14},{"embeddings":[-1.4075777531,-0.9916970134,1.0630320311,-0.2743300498,-1.363871336,-0.8843834996,-1.1732023954,0.7190712094,-0.0109762326,0.429256171,1.3596737385,0.6604902148,-0.5010294914,0.2982709408,0.9121376872,0.5483174324,-0.893076539,-1.3858314753,-2.1044785976,0.7240879536,-1.1468245983,1.1205534935,-0.8031173944,-0.6888789535,0.887526691,-0.2862012982,-0.0598328933,1.8968037367,-0.8432896733,1.048876524,-0.0915411711,-0.2390471399],"label_name":"GOEDENACHT","labels":2},{"embeddings":[1.7715466022,-0.9107513428,-0.0033298731,-0.4660504162,1.1988885403,1.031355381,1.1015861034,-0.1246043742,0.0927308723,0.2776193917,1.0358498096,0.7004230618,-0.7063210607,-0.2646833658,0.1728593409,-0.3935287297,-0.5064507127,-1.1752384901,-0.5110754371,1.3132864237,-0.193187356,0.3623009622,2.853541851,-0.7414342761,-0.7771595716,1.7120233774,1.3052670956,-0.3230531216,0.487945348,-0.4184959829,-0.7429103851,0.2355286181],"label_name":"LINKS","labels":13}] \ No newline at end of file diff --git a/Assets/Hangman/Prefabs/ConfirmChoicePanel.prefab.meta b/Assets/Common/Models/BasicSigns/embeddings.json.meta similarity index 62% rename from Assets/Hangman/Prefabs/ConfirmChoicePanel.prefab.meta rename to Assets/Common/Models/BasicSigns/embeddings.json.meta index f02fd9c..8294af0 100644 --- a/Assets/Hangman/Prefabs/ConfirmChoicePanel.prefab.meta +++ b/Assets/Common/Models/BasicSigns/embeddings.json.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 855eea71739561e4f912caf36788f2c9 -PrefabImporter: +guid: 4e303164823194bc4be87f4c9550cfd0 +TextScriptImporter: externalObjects: {} userData: assetBundleName: diff --git a/Assets/Common/Prefabs/ButtonBack.prefab b/Assets/Common/Prefabs/ButtonBack.prefab index 387158a..2b46bd2 100644 --- a/Assets/Common/Prefabs/ButtonBack.prefab +++ b/Assets/Common/Prefabs/ButtonBack.prefab @@ -37,8 +37,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 300, y: 120} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 50, y: 50} m_Pivot: {x: 0, y: 1} --- !u!222 &8299246693487308518 CanvasRenderer: @@ -118,7 +118,7 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 0} + m_TargetGraphic: {fileID: 54433152227066563} m_OnClick: m_PersistentCalls: m_Calls: diff --git a/Assets/Common/Prefabs/ButtonUser.prefab b/Assets/Common/Prefabs/ButtonUser.prefab index 1183e29..3435dea 100644 --- a/Assets/Common/Prefabs/ButtonUser.prefab +++ b/Assets/Common/Prefabs/ButtonUser.prefab @@ -68,7 +68,7 @@ MonoBehaviour: m_Calls: [] m_text: Progressie m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} @@ -132,7 +132,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!1 &879769956311181956 @@ -387,7 +387,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 7b8b159dda1a6104793946dc46f84f3a, type: 3} m_Name: m_EditorClassIdentifier: - userList: {fileID: 11400000, guid: 072bec636a40f7e4e93b0ac624a3bda2, type: 2} avatar: {fileID: 692645475575553623} username: {fileID: 2823887524728706580} dropdownBox: {fileID: 5251791132896734340} @@ -459,8 +458,8 @@ MonoBehaviour: m_Calls: [] m_text: Gebruiker m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -905,8 +904,8 @@ MonoBehaviour: m_Calls: [] m_text: Veranderen van gebruiker m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/Common/Prefabs/Course Item.prefab b/Assets/Common/Prefabs/Course Item.prefab index 2f0caf5..1ea5dc0 100644 --- a/Assets/Common/Prefabs/Course Item.prefab +++ b/Assets/Common/Prefabs/Course Item.prefab @@ -1,6 +1,6 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &4959898007472841756 +--- !u!1 &3971139188485731716 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8,8 +8,9 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4959898007472841755} - - component: {fileID: 4959898007472841754} + - component: {fileID: 3562628571261849392} + - component: {fileID: 964317949513701677} + - component: {fileID: 7598711171284142173} m_Layer: 5 m_Name: Slider m_TagString: Untagged @@ -17,79 +18,59 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &4959898007472841755 +--- !u!224 &3562628571261849392 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4959898007472841756} + m_GameObject: {fileID: 3971139188485731716} 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: 4959898007929492911} - - {fileID: 4959898007984173683} - m_Father: {fileID: 1417749870311553741} - m_RootOrder: 1 + m_Children: [] + m_Father: {fileID: 9089886807003329865} + 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: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &4959898007472841754 +--- !u!222 &964317949513701677 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3971139188485731716} + m_CullTransparentMesh: 1 +--- !u!114 &7598711171284142173 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4959898007472841756} + m_GameObject: {fileID: 3971139188485731716} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Script: {fileID: 11500000, guid: b69b55aa2ac2e0e4592740cf1269d52c, 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: 0 - m_Colors: - m_NormalColor: {r: 1, g: 0, b: 0, a: 1} - m_HighlightedColor: {r: 0.016251326, g: 1, b: 0, a: 1} - m_PressedColor: {r: 1, g: 0.8441375, b: 0, a: 1} - m_SelectedColor: {r: 0, g: 0.21683073, b: 1, a: 1} - m_DisabledColor: {r: 1, g: 0, b: 0.92438126, 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: 0 - m_TargetGraphic: {fileID: 0} - m_FillRect: {fileID: 4959898008359015389} - m_HandleRect: {fileID: 0} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0 - m_OnValueChanged: + 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: 02283f528ead8084db69c7d8a459f0af, type: 3} + m_FillDirection: 0 + m_FillAmount: 0 + m_FillCenter: 1 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &4959898007614330357 GameObject: m_ObjectHideFlags: 0 @@ -103,6 +84,7 @@ GameObject: - component: {fileID: 4959898007614330354} - component: {fileID: 4959898007614330355} - component: {fileID: 4959898007614330352} + - component: {fileID: 5637671876400780781} m_Layer: 5 m_Name: Course Item m_TagString: Untagged @@ -124,7 +106,8 @@ RectTransform: m_Children: - {fileID: 4959898009379617329} - {fileID: 2813955202388678150} - - {fileID: 1417749870311553741} + - {fileID: 9089886807003329865} + - {fileID: 5378512836556066408} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -233,197 +216,28 @@ MonoBehaviour: thumbnail: {fileID: 4959898009379617328} title: {fileID: 4959898009362012447} button: {fileID: 4959898007614330355} - slider: {fileID: 4959898007472841756} + slider: {fileID: 3971139188485731716} completed: {fileID: 8032316393302770855} ---- !u!1 &4959898007929492944 -GameObject: +--- !u!95 &5637671876400780781 +Animator: + serializedVersion: 5 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4959898007929492911} - - component: {fileID: 4959898007929492909} - - component: {fileID: 4959898007929492910} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4959898007929492911 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4959898007929492944} - 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: 4959898007472841755} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4959898007929492909 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4959898007929492944} - m_CullTransparentMesh: 1 ---- !u!114 &4959898007929492910 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4959898007929492944} + m_GameObject: {fileID: 4959898007614330357} 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: 42d6d4c291d8a8a46bd0d545fd445c3d, 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!1 &4959898007984173684 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4959898007984173683} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4959898007984173683 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4959898007984173684} - 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: 4959898008359015389} - m_Father: {fileID: 4959898007472841755} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4959898008359015390 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4959898008359015389} - - component: {fileID: 4959898008359015387} - - component: {fileID: 4959898008359015388} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4959898008359015389 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4959898008359015390} - 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: 4959898007984173683} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &4959898008359015387 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4959898008359015390} - m_CullTransparentMesh: 1 ---- !u!114 &4959898008359015388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4959898008359015390} - 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: 02283f528ead8084db69c7d8a459f0af, type: 3} - m_Type: 3 - m_PreserveAspect: 1 - m_FillCenter: 1 - m_FillMethod: 0 - m_FillAmount: 0 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 7f13ed5d552355e419355775df689c02, 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!1 &4959898009362012417 GameObject: m_ObjectHideFlags: 0 @@ -492,8 +306,8 @@ MonoBehaviour: m_Calls: [] m_text: m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -592,10 +406,10 @@ RectTransform: m_Father: {fileID: 4959898007614330356} 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: -6} - m_SizeDelta: {x: 256, y: 164} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -100} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4959898009379617295 CanvasRenderer: @@ -618,7 +432,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.25882354, g: 0.61960787, b: 0.7411765, a: 1} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -627,6 +441,83 @@ MonoBehaviour: m_Calls: [] m_Sprite: {fileID: 0} 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!1 &5742510687904928776 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9089886807003329865} + - component: {fileID: 5151021879949427368} + - component: {fileID: 1750847728492947398} + m_Layer: 5 + m_Name: Progress + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9089886807003329865 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5742510687904928776} + 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: 1 + m_Children: + - {fileID: 3562628571261849392} + m_Father: {fileID: 4959898007614330356} + m_RootOrder: 2 + 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: 20} + m_SizeDelta: {x: -40, y: 25} + m_Pivot: {x: 0.5, y: 0} +--- !u!222 &5151021879949427368 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5742510687904928776} + m_CullTransparentMesh: 1 +--- !u!114 &1750847728492947398 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5742510687904928776} + 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: 42d6d4c291d8a8a46bd0d545fd445c3d, type: 3} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -671,7 +562,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: 0} m_SizeDelta: {x: -20, y: 64} m_Pivot: {x: 0.5, y: 1} --- !u!222 &7918167783998757471 @@ -742,13 +633,13 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1417749870311553741} - m_RootOrder: 0 + m_Father: {fileID: 4959898007614330356} + m_RootOrder: 3 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: 50} + m_AnchoredPosition: {x: 0, y: 10} + m_SizeDelta: {x: -20, y: 50} m_Pivot: {x: 0.5, y: 0} --- !u!222 &664234899589649762 CanvasRenderer: @@ -780,14 +671,14 @@ MonoBehaviour: m_Calls: [] m_text: '* VOLTOOID *' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + 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: 4294950912 + rgba: 4279873015 m_fontColor: {r: 0.96862745, g: 0.6784314, b: 0.09803922, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 @@ -844,84 +735,6 @@ 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!1 &8124493043442100213 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1417749870311553741} - - component: {fileID: 6308727626875428689} - - component: {fileID: 8474656946490788667} - m_Layer: 5 - m_Name: Progress - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1417749870311553741 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8124493043442100213} - 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: 5378512836556066408} - - {fileID: 4959898007472841755} - m_Father: {fileID: 4959898007614330356} - m_RootOrder: 2 - 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: 10} - m_SizeDelta: {x: -20, y: 50} - m_Pivot: {x: 0.5, y: 0} ---- !u!222 &6308727626875428689 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8124493043442100213} - m_CullTransparentMesh: 1 ---- !u!114 &8474656946490788667 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8124493043442100213} - 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.5019608} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 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 diff --git a/Assets/Common/Prefabs/Minigame Item.prefab b/Assets/Common/Prefabs/Minigame Item.prefab index 582a3f2..e1b5c11 100644 --- a/Assets/Common/Prefabs/Minigame Item.prefab +++ b/Assets/Common/Prefabs/Minigame Item.prefab @@ -1,5 +1,140 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &425409310702691282 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7578001082699649381} + - component: {fileID: 1032168323822911732} + - component: {fileID: 814674078455998583} + 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 &7578001082699649381 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 425409310702691282} + 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: 4484781637876518546} + 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!222 &1032168323822911732 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 425409310702691282} + m_CullTransparentMesh: 1 +--- !u!114 &814674078455998583 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 425409310702691282} + 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: + 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: 35 + m_fontSizeBase: 35 + 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 &4959898007614330357 GameObject: m_ObjectHideFlags: 0 @@ -139,143 +274,8 @@ MonoBehaviour: minigame: {fileID: 0} thumbnail: {fileID: 4959898009379617328} minigameList: {fileID: 11400000, guid: 51453f9b41bc72f468ba3e67ab622f8f, type: 2} - title: {fileID: 4959898009362012447} + title: {fileID: 814674078455998583} button: {fileID: 4959898007614330355} ---- !u!1 &4959898009362012417 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4959898009362012416} - - component: {fileID: 4959898009362012446} - - component: {fileID: 4959898009362012447} - 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 &4959898009362012416 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4959898009362012417} - 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: 4484781637876518546} - 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!222 &4959898009362012446 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4959898009362012417} - m_CullTransparentMesh: 1 ---- !u!114 &4959898009362012447 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4959898009362012417} - 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: - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, 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: 35 - m_fontSizeBase: 35 - 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: 30.78595} - 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 &4959898009379617330 GameObject: m_ObjectHideFlags: 0 @@ -311,8 +311,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -22.5} - m_SizeDelta: {x: 0, y: -45} + m_AnchoredPosition: {x: 0, y: -20} + m_SizeDelta: {x: -20, y: -60} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4959898009379617295 CanvasRenderer: @@ -335,7 +335,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.25882354, g: 0.61960787, b: 0.7411765, a: 1} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -382,13 +382,13 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4959898009362012416} + - {fileID: 7578001082699649381} m_Father: {fileID: 4959898007614330356} m_RootOrder: 1 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: 0} m_SizeDelta: {x: -20, y: 64} m_Pivot: {x: 0.5, y: 1} --- !u!222 &7404719235506382604 diff --git a/Assets/Common/Prefabs/Theme Item.prefab b/Assets/Common/Prefabs/Theme Item.prefab index 20ab683..53f4a80 100644 --- a/Assets/Common/Prefabs/Theme Item.prefab +++ b/Assets/Common/Prefabs/Theme Item.prefab @@ -68,8 +68,8 @@ MonoBehaviour: m_Calls: [] m_text: m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -204,8 +204,8 @@ MonoBehaviour: m_text: m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/Common/Prefabs/UserInfoHS.prefab b/Assets/Common/Prefabs/UserInfoHS.prefab index 5e7e907..41994ff 100644 --- a/Assets/Common/Prefabs/UserInfoHS.prefab +++ b/Assets/Common/Prefabs/UserInfoHS.prefab @@ -68,8 +68,8 @@ MonoBehaviour: m_Calls: [] m_text: Score 1 m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -358,8 +358,8 @@ MonoBehaviour: m_Calls: [] m_text: Dries m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/Common/Scenes/Boot.unity b/Assets/Common/Scenes/Boot.unity index 7bc4aff..3b18f14 100644 --- a/Assets/Common/Scenes/Boot.unity +++ b/Assets/Common/Scenes/Boot.unity @@ -266,7 +266,7 @@ MonoBehaviour: 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 @@ -323,7 +323,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1427583093} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 1163.7855, y: 783.33215, z: -9.387665} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -390,8 +390,8 @@ MonoBehaviour: m_Calls: [] m_text: m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/Common/Scenes/CourseActivityScreen.unity b/Assets/Common/Scenes/CourseActivityScreen.unity index 391dda9..7ed9e0c 100644 --- a/Assets/Common/Scenes/CourseActivityScreen.unity +++ b/Assets/Common/Scenes/CourseActivityScreen.unity @@ -183,8 +183,8 @@ MonoBehaviour: m_Calls: [] m_text: Begin m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -575,8 +575,8 @@ MonoBehaviour: m_Calls: [] m_text: Herstart m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -650,6 +650,59 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 491907973} m_CullTransparentMesh: 1 +--- !u!1 &492331920 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 492331921} + - component: {fileID: 492331922} + m_Layer: 0 + m_Name: Director EnterFrom CourseMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &492331921 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 492331920} + 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: 2029692578} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!320 &492331922 +PlayableDirector: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 492331920} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: 17824baf0a53c5246bead5f5a446767d, type: 2} + m_InitialState: 0 + m_WrapMode: 2 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: 3912059771208757551, guid: 17824baf0a53c5246bead5f5a446767d, type: 2} + value: {fileID: 1211177270} + - key: {fileID: -7222763729682898453, guid: 17824baf0a53c5246bead5f5a446767d, type: 2} + value: {fileID: 1394044036} + m_ExposedReferences: + m_References: [] --- !u!1 &507029406 GameObject: m_ObjectHideFlags: 0 @@ -710,8 +763,8 @@ MonoBehaviour: m_Calls: [] m_text: Vooruitgang m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1157,7 +1210,7 @@ MonoBehaviour: m_Calls: [] m_text: Preview 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} @@ -1221,7 +1274,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 &671173615 @@ -1263,7 +1316,7 @@ RectTransform: m_ConstrainProportionsScale: 1 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 5 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.5} m_AnchorMax: {x: 0, y: 0.5} @@ -1283,16 +1336,16 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.25882354, g: 0.61960787, b: 0.7411765, a: 1} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 8f5216ce0bfcecc4da0340703872c4ff, type: 3} + m_Sprite: {fileID: 21300000, guid: 5387f0486602abf479f049d9afa9d3cb, type: 3} m_Type: 0 - m_PreserveAspect: 0 + m_PreserveAspect: 1 m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 @@ -1339,7 +1392,6 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1644610031} - - {fileID: 1379796269} - {fileID: 1168097235} - {fileID: 1990031299} - {fileID: 1903244524} @@ -1348,8 +1400,10 @@ RectTransform: - {fileID: 1422147255} - {fileID: 1135894725} - {fileID: 2135419030} + - {fileID: 1211177269} - {fileID: 1774458253} - {fileID: 1804488336} + - {fileID: 1394044035} m_Father: {fileID: 1768150806} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1429,7 +1483,7 @@ RectTransform: - {fileID: 339096155} - {fileID: 507029407} m_Father: {fileID: 906197777} - m_RootOrder: 8 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.5} m_AnchorMax: {x: 0, y: 0.5} @@ -1518,7 +1572,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 2 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} @@ -1547,8 +1601,8 @@ MonoBehaviour: m_Calls: [] m_text: Title of the course m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1622,6 +1676,103 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1168097234} m_CullTransparentMesh: 1 +--- !u!1 &1211177268 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1211177269} + - component: {fileID: 1211177272} + - component: {fileID: 1211177271} + - component: {fileID: 1211177270} + 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 &1211177269 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211177268} + 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: 9 + 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: 270, y: 100} + m_SizeDelta: {x: 470, y: 470} + m_Pivot: {x: 1, y: 0.5} +--- !u!95 &1211177270 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211177268} + 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 &1211177271 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211177268} + 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 &1211177272 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211177268} + m_CullTransparentMesh: 1 --- !u!1 &1230251432 GameObject: m_ObjectHideFlags: 0 @@ -1656,7 +1807,7 @@ RectTransform: - {fileID: 54642281} - {fileID: 1318079679} m_Father: {fileID: 906197777} - m_RootOrder: 6 + 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} @@ -1803,7 +1954,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1318079678} m_CullTransparentMesh: 1 ---- !u!1 &1379796268 +--- !u!1 &1394044034 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1811,43 +1962,64 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1379796269} - - component: {fileID: 1379796271} - - component: {fileID: 1379796270} + - component: {fileID: 1394044035} + - component: {fileID: 1394044038} + - component: {fileID: 1394044037} + - component: {fileID: 1394044036} m_Layer: 5 - m_Name: Image + m_Name: Circle (5) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1379796269 +--- !u!224 &1394044035 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1379796268} + m_GameObject: {fileID: 1394044034} 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: 1 + m_RootOrder: 12 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 &1379796270 + 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 &1394044036 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1394044034} + 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 &1394044037 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1379796268} + m_GameObject: {fileID: 1394044034} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -1861,7 +2033,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: b64232b71c9f17a4d9494ad951a74dfa, type: 3} + m_Sprite: {fileID: 21300000, guid: 88410b681ed1df3499ff0660fe5706b4, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -1871,14 +2043,75 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1379796271 +--- !u!222 &1394044038 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1379796268} + m_GameObject: {fileID: 1394044034} m_CullTransparentMesh: 1 +--- !u!1 &1397926485 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1397926486} + - component: {fileID: 1397926487} + m_Layer: 0 + m_Name: Director ExitTo CourseMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1397926486 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1397926485} + 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: 2029692578} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!320 &1397926487 +PlayableDirector: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1397926485} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: 735f6e8af06d3724cb4bb8442e891944, type: 2} + m_InitialState: 0 + m_WrapMode: 2 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: 3912059771208757551, guid: 17824baf0a53c5246bead5f5a446767d, type: 2} + value: {fileID: 0} + - key: {fileID: -7222763729682898453, guid: 17824baf0a53c5246bead5f5a446767d, type: 2} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: -7222763729682898453, guid: 735f6e8af06d3724cb4bb8442e891944, type: 2} + value: {fileID: 1394044036} + - key: {fileID: 3912059771208757551, guid: 735f6e8af06d3724cb4bb8442e891944, type: 2} + value: {fileID: 1211177270} + - key: {fileID: -7898205786510554628, guid: 735f6e8af06d3724cb4bb8442e891944, type: 2} + value: {fileID: 1451507146} + m_ExposedReferences: + m_References: [] --- !u!1 &1422147252 GameObject: m_ObjectHideFlags: 0 @@ -1977,7 +2210,7 @@ RectTransform: - {fileID: 671173613} - {fileID: 633609944} m_Father: {fileID: 906197777} - m_RootOrder: 7 + 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} @@ -2070,6 +2303,7 @@ GameObject: m_Component: - component: {fileID: 1451507145} - component: {fileID: 1451507144} + - component: {fileID: 1451507146} m_Layer: 0 m_Name: CourseActivityController m_TagString: Untagged @@ -2099,6 +2333,7 @@ MonoBehaviour: progressBar: {fileID: 1135894726} progressObject: {fileID: 1135894724} completedObject: {fileID: 1644610030} + directorEnterFromCourseMenu: {fileID: 492331922} --- !u!4 &1451507145 Transform: m_ObjectHideFlags: 0 @@ -2112,8 +2347,23 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1451507146 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1451507143} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e52de21a22b6dd44c9cc19f810c65059, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Events: + m_Signals: [] + m_Events: [] --- !u!1 &1644610030 GameObject: m_ObjectHideFlags: 0 @@ -2343,7 +2593,7 @@ RectTransform: m_Children: - {fileID: 906197777} m_Father: {fileID: 0} - m_RootOrder: 3 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -2391,11 +2641,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.x - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.y - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalPosition.x @@ -2427,11 +2677,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -2629,7 +2879,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 4 + 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} @@ -2665,8 +2915,8 @@ MonoBehaviour: 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.' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -2847,7 +3097,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 3 + 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} @@ -2876,8 +3126,8 @@ MonoBehaviour: m_Calls: [] m_text: This is a description of the following course m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -2951,6 +3201,39 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1990031298} m_CullTransparentMesh: 1 +--- !u!1 &2029692577 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2029692578} + m_Layer: 0 + m_Name: SceneTransitions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2029692578 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2029692577} + 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: 492331921} + - {fileID: 1397926486} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2135419029 GameObject: m_ObjectHideFlags: 0 @@ -2985,7 +3268,7 @@ RectTransform: - {fileID: 491907974} - {fileID: 519124402} m_Father: {fileID: 906197777} - m_RootOrder: 9 + m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} diff --git a/Assets/Common/Scenes/CoursesMenuScreen.unity b/Assets/Common/Scenes/CoursesMenuScreen.unity index 648b110..8772b4e 100644 --- a/Assets/Common/Scenes/CoursesMenuScreen.unity +++ b/Assets/Common/Scenes/CoursesMenuScreen.unity @@ -123,6 +123,69 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &46889609 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 46889611} + - component: {fileID: 46889610} + m_Layer: 0 + m_Name: Director EnterFrom ListCourses+CourseActivity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!320 &46889610 +PlayableDirector: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 46889609} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: 4675612037800af438b7fc34ec77fdf3, type: 2} + m_InitialState: 0 + m_WrapMode: 2 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: -3525077244693759028, guid: d6b723dad69fc14499c2e4dc32aeb16c, type: 2} + value: {fileID: 546454010} + - key: {fileID: 8567462958465905521, guid: d6b723dad69fc14499c2e4dc32aeb16c, type: 2} + value: {fileID: 160918651} + - key: {fileID: -916505273809897906, guid: d6b723dad69fc14499c2e4dc32aeb16c, type: 2} + value: {fileID: 2004184481} + - key: {fileID: 2497902352991694537, guid: d6b723dad69fc14499c2e4dc32aeb16c, type: 2} + value: {fileID: 731809079} + - key: {fileID: -4664426466800762542, guid: d6b723dad69fc14499c2e4dc32aeb16c, type: 2} + value: {fileID: 8299246692221626396} + - key: {fileID: -6792405358425382423, guid: 4675612037800af438b7fc34ec77fdf3, type: 2} + value: {fileID: 286733261} + - key: {fileID: -4585668829722489210, guid: 4675612037800af438b7fc34ec77fdf3, type: 2} + value: {fileID: 465973278} + m_ExposedReferences: + m_References: [] +--- !u!4 &46889611 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 46889609} + 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: 974086058} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &129643495 GameObject: m_ObjectHideFlags: 0 @@ -202,6 +265,7 @@ GameObject: - component: {fileID: 160918648} - component: {fileID: 160918650} - component: {fileID: 160918649} + - component: {fileID: 160918651} m_Layer: 5 m_Name: Recent m_TagString: Untagged @@ -222,7 +286,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 2 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} @@ -251,8 +315,8 @@ MonoBehaviour: m_Calls: [] m_text: Recente lessen m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -326,7 +390,27 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 160918647} m_CullTransparentMesh: 1 ---- !u!1 &322069431 +--- !u!95 &160918651 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 160918647} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: ef147e3ac03990149bd4a8660eeec218, 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!1 &286733259 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -334,43 +418,64 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 322069432} - - component: {fileID: 322069434} - - component: {fileID: 322069433} + - component: {fileID: 286733260} + - component: {fileID: 286733263} + - component: {fileID: 286733262} + - component: {fileID: 286733261} m_Layer: 5 - m_Name: Image + m_Name: Circle (4) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &322069432 +--- !u!224 &286733260 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 322069431} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 286733259} + 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: 0 + 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: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &322069433 + 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 &286733261 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 286733259} + 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 &286733262 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 322069431} + m_GameObject: {fileID: 286733259} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -384,7 +489,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 23ab91005e756724387ca6e807ac1de7, type: 3} + m_Sprite: {fileID: 21300000, guid: 357b7d5d4e2bc504db44ea6e6f4b3f9a, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -394,14 +499,73 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &322069434 +--- !u!222 &286733263 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 322069431} + m_GameObject: {fileID: 286733259} m_CullTransparentMesh: 1 +--- !u!1 &415768231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 415768232} + - component: {fileID: 415768233} + m_Layer: 0 + m_Name: Director EnterFrom MainMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &415768232 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 415768231} + 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: 974086058} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!320 &415768233 +PlayableDirector: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 415768231} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: d6b723dad69fc14499c2e4dc32aeb16c, type: 2} + m_InitialState: 0 + m_WrapMode: 2 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: -3525077244693759028, guid: d6b723dad69fc14499c2e4dc32aeb16c, type: 2} + value: {fileID: 546454010} + - key: {fileID: 8567462958465905521, guid: d6b723dad69fc14499c2e4dc32aeb16c, type: 2} + value: {fileID: 160918651} + - key: {fileID: -916505273809897906, guid: d6b723dad69fc14499c2e4dc32aeb16c, type: 2} + value: {fileID: 2004184481} + - key: {fileID: 2497902352991694537, guid: d6b723dad69fc14499c2e4dc32aeb16c, type: 2} + value: {fileID: 731809079} + - key: {fileID: -4664426466800762542, guid: d6b723dad69fc14499c2e4dc32aeb16c, type: 2} + value: {fileID: 8299246692221626396} + m_ExposedReferences: + m_References: [] --- !u!1 &429808816 GameObject: m_ObjectHideFlags: 0 @@ -462,8 +626,8 @@ MonoBehaviour: m_Calls: [] m_text: Alle Lessen m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -537,6 +701,103 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 429808816} m_CullTransparentMesh: 1 +--- !u!1 &465973276 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 465973277} + - component: {fileID: 465973280} + - component: {fileID: 465973279} + - component: {fileID: 465973278} + m_Layer: 5 + m_Name: Circle (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &465973277 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 465973276} + 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: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + 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 &465973278 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 465973276} + 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 &465973279 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 465973276} + 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 &465973280 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 465973276} + m_CullTransparentMesh: 1 --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -632,6 +893,7 @@ GameObject: - component: {fileID: 546454007} - component: {fileID: 546454009} - component: {fileID: 546454008} + - component: {fileID: 546454010} m_Layer: 5 m_Name: All Courses m_TagString: Untagged @@ -655,7 +917,7 @@ RectTransform: - {fileID: 429808817} - {fileID: 742011645} m_Father: {fileID: 906197777} - m_RootOrder: 1 + 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} @@ -726,6 +988,26 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 546454006} m_CullTransparentMesh: 1 +--- !u!95 &546454010 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546454006} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 0} + 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!1 &731809075 GameObject: m_ObjectHideFlags: 0 @@ -737,6 +1019,7 @@ GameObject: - component: {fileID: 731809076} - component: {fileID: 731809078} - component: {fileID: 731809077} + - component: {fileID: 731809079} m_Layer: 5 m_Name: Recommended m_TagString: Untagged @@ -757,7 +1040,7 @@ 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} @@ -786,8 +1069,8 @@ MonoBehaviour: m_Calls: [] m_text: Aanbevolen lessen m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -861,6 +1144,26 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 731809075} m_CullTransparentMesh: 1 +--- !u!95 &731809079 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 731809075} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 0} + 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!1 &742011644 GameObject: m_ObjectHideFlags: 0 @@ -947,6 +1250,7 @@ GameObject: m_Component: - component: {fileID: 809758278} - component: {fileID: 809758279} + - component: {fileID: 809758280} m_Layer: 5 m_Name: Recommended Courses m_TagString: Untagged @@ -967,7 +1271,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 6 + 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} @@ -981,7 +1285,7 @@ MonoBehaviour: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 809758277} - m_Enabled: 1 + m_Enabled: 0 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} m_Name: @@ -1000,6 +1304,26 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!95 &809758280 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 809758277} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 0} + 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!1 &906197776 GameObject: m_ObjectHideFlags: 0 @@ -1030,7 +1354,6 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 322069432} - {fileID: 546454007} - {fileID: 160918648} - {fileID: 922270551} @@ -1039,6 +1362,8 @@ RectTransform: - {fileID: 809758278} - {fileID: 1301399289} - {fileID: 1782112234} + - {fileID: 286733260} + - {fileID: 465973277} m_Father: {fileID: 1768150806} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1116,7 +1441,7 @@ RectTransform: m_Children: - {fileID: 2004184478} m_Father: {fileID: 906197777} - m_RootOrder: 3 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} @@ -1131,6 +1456,39 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 922270550} m_CullTransparentMesh: 1 +--- !u!1 &974086057 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 974086058} + m_Layer: 0 + m_Name: SceneTransitions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &974086058 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 974086057} + 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: 46889611} + - {fileID: 415768232} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1216747365 GameObject: m_ObjectHideFlags: 0 @@ -1165,6 +1523,8 @@ MonoBehaviour: recommendedCoursesContainer: {fileID: 809758278} courseItem: {fileID: 4959898007614330357, guid: baf585123c6364d40a17b89676eb350d, type: 3} courseList: {fileID: 11400000, guid: a7ab583094b7897468bbca9243717608, type: 2} + directorEnterFromDefault: {fileID: 46889610} + directorEnterFromMainMenu: {fileID: 415768233} --- !u!4 &1216747367 Transform: m_ObjectHideFlags: 0 @@ -1178,7 +1538,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!224 &1301399289 stripped RectTransform: @@ -1195,6 +1555,7 @@ GameObject: m_Component: - component: {fileID: 1737823345} - component: {fileID: 1737823346} + - component: {fileID: 1737823347} m_Layer: 5 m_Name: Recent Courses m_TagString: Untagged @@ -1215,7 +1576,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 4 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} @@ -1248,6 +1609,26 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!95 &1737823347 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737823344} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 0} + 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!1 &1768150802 GameObject: m_ObjectHideFlags: 0 @@ -1342,7 +1723,7 @@ RectTransform: m_Children: - {fileID: 906197777} m_Father: {fileID: 0} - m_RootOrder: 3 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -1394,7 +1775,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2823887524698191630, guid: 53b0d00ac817ebf43b61bea2d160dd66, type: 3} propertyPath: m_RootOrder - value: 8 + value: 7 objectReference: {fileID: 0} - target: {fileID: 2823887524698191630, guid: 53b0d00ac817ebf43b61bea2d160dd66, type: 3} propertyPath: m_AnchorMax.x @@ -1586,6 +1967,7 @@ GameObject: - component: {fileID: 2004184478} - component: {fileID: 2004184480} - component: {fileID: 2004184479} + - component: {fileID: 2004184481} m_Layer: 5 m_Name: Text (TMP) m_TagString: Untagged @@ -1635,8 +2017,8 @@ MonoBehaviour: m_Calls: [] m_text: Nog geen lessen gestart m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1710,6 +2092,26 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2004184477} m_CullTransparentMesh: 1 +--- !u!95 &2004184481 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004184477} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 0} + 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!1001 &8299246692221626394 PrefabInstance: m_ObjectHideFlags: 0 @@ -1735,7 +2137,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_RootOrder - value: 7 + value: 6 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchorMax.x @@ -1755,11 +2157,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.x - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.y - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalPosition.x @@ -1791,11 +2193,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -1811,3 +2213,28 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} +--- !u!1 &8299246692221626395 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8299246693487308514, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + m_PrefabInstance: {fileID: 8299246692221626394} + m_PrefabAsset: {fileID: 0} +--- !u!95 &8299246692221626396 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8299246692221626395} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: ca332ce2e8825e34f82740a12f57810c, 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 diff --git a/Assets/Common/Scenes/ListCoursesScreen.unity b/Assets/Common/Scenes/ListCoursesScreen.unity index 3e00aa2..442f9fe 100644 --- a/Assets/Common/Scenes/ListCoursesScreen.unity +++ b/Assets/Common/Scenes/ListCoursesScreen.unity @@ -236,7 +236,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2823887524698191630, guid: 53b0d00ac817ebf43b61bea2d160dd66, type: 3} propertyPath: m_RootOrder - value: 5 + value: 6 objectReference: {fileID: 0} - target: {fileID: 2823887524698191630, guid: 53b0d00ac817ebf43b61bea2d160dd66, type: 3} propertyPath: m_AnchorMax.x @@ -341,322 +341,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 2823887524698191630, guid: 53b0d00ac817ebf43b61bea2d160dd66, type: 3} m_PrefabInstance: {fileID: 289602554} m_PrefabAsset: {fileID: 0} ---- !u!1 &316289682 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 316289683} - 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 &316289683 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 316289682} - 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: 1708714069} - m_Father: {fileID: 357869362} - 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!1 &357869361 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 357869362} - - component: {fileID: 357869365} - - component: {fileID: 357869364} - - component: {fileID: 357869363} - m_Layer: 5 - m_Name: Scrollbar Horizontal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &357869362 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 357869361} - 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: 316289683} - m_Father: {fileID: 1119454410} - m_RootOrder: 1 - 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: -20} - m_SizeDelta: {x: 0, y: 20} - m_Pivot: {x: 0, y: 0} ---- !u!114 &357869363 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 357869361} - 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: 1708714070} - m_HandleRect: {fileID: 1708714069} - m_Direction: 0 - m_Value: 0 - m_Size: 1 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &357869364 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 357869361} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &357869365 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 357869361} - m_CullTransparentMesh: 1 ---- !u!1 &364712550 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 364712551} - - component: {fileID: 364712553} - - component: {fileID: 364712552} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &364712551 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 364712550} - 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: 1 - 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 &364712552 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 364712550} - 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: b64232b71c9f17a4d9494ad951a74dfa, 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 &364712553 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 364712550} - m_CullTransparentMesh: 1 ---- !u!1 &461792788 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 461792789} - - component: {fileID: 461792790} - - component: {fileID: 461792791} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &461792789 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 461792788} - 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: 1181759420} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0.00024414062, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &461792790 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 461792788} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 10 - m_Right: 10 - m_Top: 10 - m_Bottom: 10 - m_ChildAlignment: 0 - m_StartCorner: 0 - m_StartAxis: 0 - m_CellSize: {x: 256, y: 256} - m_Spacing: {x: 10, y: 10} - m_Constraint: 2 - m_ConstraintCount: 3 ---- !u!114 &461792791 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 461792788} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 2 - m_VerticalFit: 2 --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -897,6 +581,100 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 525645767} m_CullTransparentMesh: 1 +--- !u!1 &604063080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 604063081} + m_Layer: 0 + m_Name: SceneTransitions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &604063081 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 604063080} + 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: 1888678211} + - {fileID: 620870057} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &620870056 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 620870057} + - component: {fileID: 620870058} + m_Layer: 0 + m_Name: Director ExitTo CourseMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &620870057 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 620870056} + 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: 604063081} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!320 &620870058 +PlayableDirector: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 620870056} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: 735f6e8af06d3724cb4bb8442e891944, type: 2} + m_InitialState: 0 + m_WrapMode: 2 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: 3912059771208757551, guid: 17824baf0a53c5246bead5f5a446767d, type: 2} + value: {fileID: 888670397} + - key: {fileID: -7222763729682898453, guid: 17824baf0a53c5246bead5f5a446767d, type: 2} + value: {fileID: 2034764083} + - key: {fileID: 0} + value: {fileID: 1417412677} + - key: {fileID: -7222763729682898453, guid: 735f6e8af06d3724cb4bb8442e891944, type: 2} + value: {fileID: 2034764083} + - key: {fileID: 3912059771208757551, guid: 735f6e8af06d3724cb4bb8442e891944, type: 2} + value: {fileID: 888670397} + - key: {fileID: -7898205786510554628, guid: 735f6e8af06d3724cb4bb8442e891944, type: 2} + value: {fileID: 1417412677} + m_ExposedReferences: + m_References: [] --- !u!1 &745485882 GameObject: m_ObjectHideFlags: 0 @@ -957,8 +735,8 @@ MonoBehaviour: m_Calls: [] m_text: Alle lessen m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1085,6 +863,103 @@ MonoBehaviour: m_EditorClassIdentifier: m_Padding: {x: -8, y: -5, z: -8, w: -5} m_Softness: {x: 0, y: 0} +--- !u!1 &888670395 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 888670396} + - component: {fileID: 888670399} + - component: {fileID: 888670398} + - component: {fileID: 888670397} + 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 &888670396 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888670395} + 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: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 270, y: 100} + m_SizeDelta: {x: 470, y: 470} + m_Pivot: {x: 1, y: 0.5} +--- !u!95 &888670397 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888670395} + 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 &888670398 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888670395} + 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 &888670399 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888670395} + m_CullTransparentMesh: 1 --- !u!1 &906197776 GameObject: m_ObjectHideFlags: 0 @@ -1116,9 +991,10 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 745485883} - - {fileID: 364712551} + - {fileID: 888670396} + - {fileID: 2034764082} - {fileID: 1503088043} - - {fileID: 1119454410} + - {fileID: 1934345758} - {fileID: 1143402633} - {fileID: 289602555} m_Father: {fileID: 1768150806} @@ -1302,115 +1178,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 994710774} m_CullTransparentMesh: 1 ---- !u!1 &1119454409 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1119454410} - - component: {fileID: 1119454413} - - component: {fileID: 1119454412} - - component: {fileID: 1119454411} - m_Layer: 5 - m_Name: Courses - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1119454410 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119454409} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.9, y: 0.9, z: 0.9} - m_ConstrainProportionsScale: 1 - m_Children: - - {fileID: 1181759420} - - {fileID: 357869362} - m_Father: {fileID: 906197777} - 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, y: 0} - m_SizeDelta: {x: 1590, y: 808} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1119454411 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119454409} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 461792789} - m_Horizontal: 1 - m_Vertical: 0 - m_MovementType: 2 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 1181759420} - m_HorizontalScrollbar: {fileID: 357869363} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 0 - m_HorizontalScrollbarSpacing: -3 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1119454412 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119454409} - 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.8235294, g: 0.8235294, b: 0.8235294, 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 &1119454413 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119454409} - m_CullTransparentMesh: 1 --- !u!1001 &1143402632 PrefabInstance: m_ObjectHideFlags: 0 @@ -1418,6 +1185,18 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 906197777} m_Modifications: + - target: {fileID: 8299246693487308512, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 620870058} + - target: {fileID: 8299246693487308512, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308512, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.Playables.PlayableDirector, UnityEngine + objectReference: {fileID: 0} - target: {fileID: 8299246693487308514, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_Name value: ButtonBack @@ -1432,7 +1211,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_RootOrder - value: 4 + value: 5 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchorMax.x @@ -1452,11 +1231,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.x - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.y - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalPosition.x @@ -1488,11 +1267,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -1513,97 +1292,17 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} m_PrefabInstance: {fileID: 1143402632} m_PrefabAsset: {fileID: 0} ---- !u!1 &1181759419 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1181759420} - - component: {fileID: 1181759423} - - component: {fileID: 1181759422} - - component: {fileID: 1181759421} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1181759420 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1181759419} - 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: 461792789} - m_Father: {fileID: 1119454410} - 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 &1181759421 +--- !u!114 &1143402634 stripped MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 4518652150503380115, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + m_PrefabInstance: {fileID: 1143402632} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1181759419} + m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Script: {fileID: 11500000, guid: c3dd279b546423e4a8a1b28819a6c4a1, type: 3} m_Name: m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!114 &1181759422 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1181759419} - 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 &1181759423 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1181759419} - m_CullTransparentMesh: 1 --- !u!1 &1417412674 GameObject: m_ObjectHideFlags: 0 @@ -1614,6 +1313,7 @@ GameObject: m_Component: - component: {fileID: 1417412676} - component: {fileID: 1417412675} + - component: {fileID: 1417412677} m_Layer: 0 m_Name: ListCoursesController m_TagString: Untagged @@ -1633,9 +1333,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0fac0bf527487ad48835aff400b1f762, type: 3} m_Name: m_EditorClassIdentifier: - courseContainer: {fileID: 461792789} + courseContainer: {fileID: 1934345758} courseItemPrefab: {fileID: 4959898007614330357, guid: baf585123c6364d40a17b89676eb350d, type: 3} courseList: {fileID: 11400000, guid: a7ab583094b7897468bbca9243717608, type: 2} + directorEnterFromCourseMenu: {fileID: 1888678212} --- !u!4 &1417412676 Transform: m_ObjectHideFlags: 0 @@ -1649,8 +1350,38 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1417412677 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1417412674} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e52de21a22b6dd44c9cc19f810c65059, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Events: + m_Signals: + - {fileID: 11400000, guid: 43d3b5349c78425499a459f42eed4e88, type: 2} + m_Events: + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1143402634} + m_TargetAssemblyTypeName: BackButton, CommonScripts + m_MethodName: Back + 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!1 &1503088042 GameObject: m_ObjectHideFlags: 0 @@ -1684,7 +1415,7 @@ RectTransform: m_Children: - {fileID: 846528619} m_Father: {fileID: 906197777} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} @@ -1827,82 +1558,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1503088042} m_CullTransparentMesh: 1 ---- !u!1 &1708714068 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1708714069} - - component: {fileID: 1708714071} - - component: {fileID: 1708714070} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1708714069 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1708714068} - 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: 316289683} - 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 &1708714070 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1708714068} - 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 &1708714071 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1708714068} - m_CullTransparentMesh: 1 --- !u!1 &1768150802 GameObject: m_ObjectHideFlags: 0 @@ -1997,10 +1652,221 @@ RectTransform: m_Children: - {fileID: 906197777} m_Father: {fileID: 0} - m_RootOrder: 3 + 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, y: 0} +--- !u!1 &1888678210 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1888678211} + - component: {fileID: 1888678212} + m_Layer: 0 + m_Name: Director EnterFrom CourseMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1888678211 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1888678210} + 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: 604063081} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!320 &1888678212 +PlayableDirector: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1888678210} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: 17824baf0a53c5246bead5f5a446767d, type: 2} + m_InitialState: 0 + m_WrapMode: 2 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: 3912059771208757551, guid: 17824baf0a53c5246bead5f5a446767d, type: 2} + value: {fileID: 888670397} + - key: {fileID: -7222763729682898453, guid: 17824baf0a53c5246bead5f5a446767d, type: 2} + value: {fileID: 2034764083} + m_ExposedReferences: + m_References: [] +--- !u!1 &1934345757 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1934345758} + - component: {fileID: 1934345759} + m_Layer: 5 + m_Name: Courses + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1934345758 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1934345757} + 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_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 &1934345759 +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: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 10 + m_Bottom: 10 + m_ChildAlignment: 4 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 350, y: 350} + m_Spacing: {x: 10, y: 10} + m_Constraint: 0 + m_ConstraintCount: 2 +--- !u!1 &2034764081 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2034764082} + - component: {fileID: 2034764085} + - component: {fileID: 2034764084} + - component: {fileID: 2034764083} + m_Layer: 5 + m_Name: Circle (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2034764082 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2034764081} + 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: 2 + 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 &2034764083 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2034764081} + 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 &2034764084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2034764081} + 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 &2034764085 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2034764081} + m_CullTransparentMesh: 1 diff --git a/Assets/Common/Scenes/ListMinigamesScreen.unity b/Assets/Common/Scenes/ListMinigamesScreen.unity index 94f3733..0a3b602 100644 --- a/Assets/Common/Scenes/ListMinigamesScreen.unity +++ b/Assets/Common/Scenes/ListMinigamesScreen.unity @@ -285,50 +285,13 @@ RectTransform: m_Children: - {fileID: 1380805077} m_Father: {fileID: 0} - m_RootOrder: 3 + 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, y: 0} ---- !u!1 &167820757 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 167820758} - 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 &167820758 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 167820757} - 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: 1486682951} - m_Father: {fileID: 1354622762} - 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 &238926233 PrefabInstance: m_ObjectHideFlags: 0 @@ -590,10 +553,10 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Minigames + m_text: Spelletjes m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -751,7 +714,7 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1085573791 +--- !u!1 &1093369503 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -759,74 +722,59 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1085573792} - - component: {fileID: 1085573794} - - component: {fileID: 1085573793} - m_Layer: 5 - m_Name: Image + - component: {fileID: 1093369504} + - component: {fileID: 1093369505} + m_Layer: 0 + m_Name: Director ExitTo CourseMenu m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1085573792 -RectTransform: +--- !u!4 &1093369504 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1085573791} + m_GameObject: {fileID: 1093369503} 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: 1380805077} + m_Father: {fileID: 1800407625} 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: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1085573793 -MonoBehaviour: +--- !u!320 &1093369505 +PlayableDirector: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1085573791} + m_GameObject: {fileID: 1093369503} 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: b64232b71c9f17a4d9494ad951a74dfa, 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 &1085573794 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1085573791} - m_CullTransparentMesh: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: 735f6e8af06d3724cb4bb8442e891944, type: 2} + m_InitialState: 0 + m_WrapMode: 2 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: 3912059771208757551, guid: 17824baf0a53c5246bead5f5a446767d, type: 2} + value: {fileID: 0} + - key: {fileID: -7222763729682898453, guid: 17824baf0a53c5246bead5f5a446767d, type: 2} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: -7222763729682898453, guid: 735f6e8af06d3724cb4bb8442e891944, type: 2} + value: {fileID: 2141275318} + - key: {fileID: 3912059771208757551, guid: 735f6e8af06d3724cb4bb8442e891944, type: 2} + value: {fileID: 2126874144} + - key: {fileID: -7898205786510554628, guid: 735f6e8af06d3724cb4bb8442e891944, type: 2} + value: {fileID: 1821407074} + m_ExposedReferences: + m_References: [] --- !u!1 &1097800606 GameObject: m_ObjectHideFlags: 0 @@ -1016,7 +964,7 @@ RectTransform: m_Children: - {fileID: 294756597} m_Father: {fileID: 1380805077} - m_RootOrder: 2 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} @@ -1159,224 +1107,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1099058600} m_CullTransparentMesh: 1 ---- !u!1 &1354622761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1354622762} - - component: {fileID: 1354622765} - - component: {fileID: 1354622764} - - component: {fileID: 1354622763} - m_Layer: 5 - m_Name: Scrollbar Horizontal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1354622762 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1354622761} - 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: 167820758} - m_Father: {fileID: 1570876499} - m_RootOrder: 1 - 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: -20} - m_SizeDelta: {x: 0, y: 20} - m_Pivot: {x: 0, y: 0} ---- !u!114 &1354622763 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1354622761} - 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: 1486682952} - m_HandleRect: {fileID: 1486682951} - m_Direction: 0 - m_Value: 0 - m_Size: 1 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1354622764 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1354622761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1354622765 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1354622761} - m_CullTransparentMesh: 1 ---- !u!1 &1379945946 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1379945947} - - component: {fileID: 1379945950} - - component: {fileID: 1379945949} - - component: {fileID: 1379945948} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1379945947 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1379945946} - 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: 1832508913} - m_Father: {fileID: 1570876499} - 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 &1379945948 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1379945946} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!114 &1379945949 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1379945946} - 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 &1379945950 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1379945946} - m_CullTransparentMesh: 1 --- !u!1 &1380805076 GameObject: m_ObjectHideFlags: 0 @@ -1408,11 +1138,12 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 413373408} - - {fileID: 1085573792} - {fileID: 1099058601} - - {fileID: 1570876499} + - {fileID: 2146756454} + - {fileID: 2126874143} - {fileID: 1605366630} - {fileID: 238926234} + - {fileID: 2141275317} m_Father: {fileID: 79114699} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1459,7 +1190,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1380805076} m_CullTransparentMesh: 1 ---- !u!1 &1486682950 +--- !u!1 &1390425318 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1467,183 +1198,55 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1486682951} - - component: {fileID: 1486682953} - - component: {fileID: 1486682952} - m_Layer: 5 - m_Name: Handle + - component: {fileID: 1390425320} + - component: {fileID: 1390425319} + m_Layer: 0 + m_Name: Director EnterFrom MainMenu m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1486682951 -RectTransform: +--- !u!320 &1390425319 +PlayableDirector: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1486682950} + m_GameObject: {fileID: 1390425318} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: c9a1662ababacc549a2b60d2bddb6a11, type: 2} + m_InitialState: 0 + m_WrapMode: 2 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: 3912059771208757551, guid: 17824baf0a53c5246bead5f5a446767d, type: 2} + value: {fileID: 0} + - key: {fileID: -7222763729682898453, guid: 17824baf0a53c5246bead5f5a446767d, type: 2} + value: {fileID: 0} + - key: {fileID: -7222763729682898453, guid: c9a1662ababacc549a2b60d2bddb6a11, type: 2} + value: {fileID: 2141275318} + - key: {fileID: 3912059771208757551, guid: c9a1662ababacc549a2b60d2bddb6a11, type: 2} + value: {fileID: 2126874144} + m_ExposedReferences: + m_References: [] +--- !u!4 &1390425320 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1390425318} 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: 167820758} + m_Father: {fileID: 1800407625} 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 &1486682952 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1486682950} - 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 &1486682953 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1486682950} - m_CullTransparentMesh: 1 ---- !u!1 &1570876498 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1570876499} - - component: {fileID: 1570876502} - - component: {fileID: 1570876501} - - component: {fileID: 1570876500} - m_Layer: 5 - m_Name: Courses - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1570876499 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1570876498} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.9, y: 0.9, z: 0.9} - m_ConstrainProportionsScale: 1 - m_Children: - - {fileID: 1379945947} - - {fileID: 1354622762} - m_Father: {fileID: 1380805077} - 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, y: 0} - m_SizeDelta: {x: 1590, y: 808} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1570876500 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1570876498} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 1832508913} - m_Horizontal: 1 - m_Vertical: 0 - m_MovementType: 2 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 1379945947} - m_HorizontalScrollbar: {fileID: 1354622763} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 0 - m_VerticalScrollbarVisibility: 0 - m_HorizontalScrollbarSpacing: -3 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1570876501 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1570876498} - 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.8235294, g: 0.8235294, b: 0.8235294, 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 &1570876502 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1570876498} - m_CullTransparentMesh: 1 --- !u!1001 &1605366629 PrefabInstance: m_ObjectHideFlags: 0 @@ -1651,6 +1254,18 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 1380805077} m_Modifications: + - target: {fileID: 8299246693487308512, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1093369505} + - target: {fileID: 8299246693487308512, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 8299246693487308512, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: UnityEngine.Playables.PlayableDirector, UnityEngine + objectReference: {fileID: 0} - target: {fileID: 8299246693487308514, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_Name value: ButtonBack @@ -1685,11 +1300,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.x - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.y - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalPosition.x @@ -1721,11 +1336,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -1746,6 +1361,17 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} m_PrefabInstance: {fileID: 1605366629} m_PrefabAsset: {fileID: 0} +--- !u!114 &1605366631 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4518652150503380115, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + m_PrefabInstance: {fileID: 1605366629} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c3dd279b546423e4a8a1b28819a6c4a1, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1654299744 GameObject: m_ObjectHideFlags: 0 @@ -1881,6 +1507,39 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1654299744} m_CullTransparentMesh: 1 +--- !u!1 &1800407624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1800407625} + m_Layer: 0 + m_Name: SceneTransitions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1800407625 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800407624} + 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: 1390425320} + - {fileID: 1093369504} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1821407071 GameObject: m_ObjectHideFlags: 0 @@ -1891,6 +1550,7 @@ GameObject: m_Component: - component: {fileID: 1821407073} - component: {fileID: 1821407072} + - component: {fileID: 1821407074} m_Layer: 0 m_Name: ListMinigamesController m_TagString: Untagged @@ -1910,9 +1570,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2dd453d411c3b3e458a7b133764c6b64, type: 3} m_Name: m_EditorClassIdentifier: - minigameContainer: {fileID: 1832508913} + minigameContainer: {fileID: 2146756454} minigameItemPrefab: {fileID: 4959898007614330357, guid: e5eaffcdbecf2ab48a94311753d10e09, type: 3} minigameList: {fileID: 11400000, guid: 51453f9b41bc72f468ba3e67ab622f8f, type: 2} + directorEnterFromMainMenu: {fileID: 1390425319} --- !u!4 &1821407073 Transform: m_ObjectHideFlags: 0 @@ -1926,9 +1587,39 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1832508912 +--- !u!114 &1821407074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1821407071} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e52de21a22b6dd44c9cc19f810c65059, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Events: + m_Signals: + - {fileID: 11400000, guid: 43d3b5349c78425499a459f42eed4e88, type: 2} + m_Events: + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1605366631} + m_TargetAssemblyTypeName: BackButton, CommonScripts + m_MethodName: Back + 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!1 &2126874142 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1936,57 +1627,236 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1832508913} - - component: {fileID: 1832508915} - - component: {fileID: 1832508914} + - component: {fileID: 2126874143} + - component: {fileID: 2126874146} + - component: {fileID: 2126874145} + - component: {fileID: 2126874144} m_Layer: 5 - m_Name: Content + m_Name: Circle (4) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1832508913 +--- !u!224 &2126874143 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1832508912} + m_GameObject: {fileID: 2126874142} 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: 1379945947} - m_RootOrder: 0 + m_Father: {fileID: 1380805077} + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0.00012207031, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &1832508914 + 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 &2126874144 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2126874142} + 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 &2126874145 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1832508912} + m_GameObject: {fileID: 2126874142} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_HorizontalFit: 2 - m_VerticalFit: 2 ---- !u!114 &1832508915 + 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 &2126874146 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2126874142} + m_CullTransparentMesh: 1 +--- !u!1 &2141275316 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2141275317} + - component: {fileID: 2141275320} + - component: {fileID: 2141275319} + - component: {fileID: 2141275318} + 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 &2141275317 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2141275316} + 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: 1380805077} + m_RootOrder: 6 + 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 &2141275318 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2141275316} + 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 &2141275319 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1832508912} + m_GameObject: {fileID: 2141275316} + 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 &2141275320 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2141275316} + m_CullTransparentMesh: 1 +--- !u!1 &2146756453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2146756454} + - component: {fileID: 2146756455} + m_Layer: 5 + m_Name: Minigames + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2146756454 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2146756453} + 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: 1380805077} + 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: -20, y: 0} + m_SizeDelta: {x: -360, y: -320} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2146756455 +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: 8a8695521f0d02e499659fee002a26c2, type: 3} @@ -1997,10 +1867,10 @@ MonoBehaviour: m_Right: 10 m_Top: 10 m_Bottom: 10 - m_ChildAlignment: 0 + m_ChildAlignment: 4 m_StartCorner: 0 m_StartAxis: 0 - m_CellSize: {x: 256, y: 256} + m_CellSize: {x: 350, y: 350} m_Spacing: {x: 10, y: 10} - m_Constraint: 2 - m_ConstraintCount: 3 + m_Constraint: 0 + m_ConstraintCount: 2 diff --git a/Assets/Common/Scenes/MainMenuScreen.unity b/Assets/Common/Scenes/MainMenuScreen.unity index cea0da6..c330f8e 100644 --- a/Assets/Common/Scenes/MainMenuScreen.unity +++ b/Assets/Common/Scenes/MainMenuScreen.unity @@ -123,6 +123,227 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &38021322 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 38021324} + - component: {fileID: 38021323} + m_Layer: 0 + m_Name: Director ExitTo Settings + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!320 &38021323 +PlayableDirector: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38021322} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: 70e33fe36bd6a1246b94c1356fa31623, type: 2} + m_InitialState: 0 + m_WrapMode: 0 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 7960070878223035243, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1739303843} + - key: {fileID: 8745738078766204527, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1786639650} + - key: {fileID: 4350005768353392531, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1181577740} + - key: {fileID: 7595589887998305822, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1140687292} + - key: {fileID: -8582760416834872199, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 751230908} + - key: {fileID: 4179371391357151474, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1283325281} + - key: {fileID: -6461985129190707182, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 826778413} + - key: {fileID: -2701421434816263238, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1676839002} + - key: {fileID: -644108254300868384, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1747129309} + - key: {fileID: 0} + value: {fileID: 1181577740} + - key: {fileID: 0} + value: {fileID: 1140687292} + - key: {fileID: 0} + value: {fileID: 751230908} + - key: {fileID: 0} + value: {fileID: 1283325281} + - key: {fileID: 0} + value: {fileID: 826778413} + - key: {fileID: 0} + value: {fileID: 1676839002} + - key: {fileID: 0} + value: {fileID: 1747129309} + - key: {fileID: 8324031387123106780, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1739303843} + - key: {fileID: 2139126816910514718, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1786639650} + - key: {fileID: 0} + value: {fileID: 1562838012} + - key: {fileID: 4509904291432811175, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 61972070} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 3557235052885036117, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1181577740} + - key: {fileID: 2790252717313872206, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1140687292} + - key: {fileID: -5899776333742599432, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 751230908} + - key: {fileID: 0} + value: {fileID: 1283325281} + - key: {fileID: 0} + value: {fileID: 826778413} + - key: {fileID: 0} + value: {fileID: 1676839002} + - key: {fileID: 0} + value: {fileID: 1747129309} + - key: {fileID: 0} + value: {fileID: 1739303843} + - key: {fileID: 0} + value: {fileID: 1786639650} + - key: {fileID: -3010792027217435242, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 826778413} + - key: {fileID: 1173479326806649973, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1283325281} + - key: {fileID: 5908694173847546634, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1562838012} + - key: {fileID: 8085811114252437081, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1676839002} + - key: {fileID: -6441785808545757162, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1747129309} + - key: {fileID: 4790687436092278219, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1377361019} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: -9055057456132405614, guid: 70e33fe36bd6a1246b94c1356fa31623, type: 2} + value: {fileID: 1739303843} + - key: {fileID: 1096787736882190270, guid: 70e33fe36bd6a1246b94c1356fa31623, type: 2} + value: {fileID: 1786639650} + - key: {fileID: 883746247832735280, guid: 70e33fe36bd6a1246b94c1356fa31623, type: 2} + value: {fileID: 1181577740} + - key: {fileID: 709750372542851707, guid: 70e33fe36bd6a1246b94c1356fa31623, type: 2} + value: {fileID: 1140687292} + - key: {fileID: 909078281928674083, guid: 70e33fe36bd6a1246b94c1356fa31623, type: 2} + value: {fileID: 751230908} + - key: {fileID: -6616596139522403256, guid: 70e33fe36bd6a1246b94c1356fa31623, type: 2} + value: {fileID: 1377361019} + - key: {fileID: 2514152892369494006, guid: 70e33fe36bd6a1246b94c1356fa31623, type: 2} + value: {fileID: 1283325281} + - key: {fileID: 6079267839920973567, guid: 70e33fe36bd6a1246b94c1356fa31623, type: 2} + value: {fileID: 826778413} + - key: {fileID: 8267312918698752938, guid: 70e33fe36bd6a1246b94c1356fa31623, type: 2} + value: {fileID: 1676839002} + - key: {fileID: 1394315781135015027, guid: 70e33fe36bd6a1246b94c1356fa31623, type: 2} + value: {fileID: 1747129309} + - key: {fileID: -4940363129666359713, guid: 70e33fe36bd6a1246b94c1356fa31623, type: 2} + value: {fileID: 1562838012} + - key: {fileID: -6171563559054577944, guid: 70e33fe36bd6a1246b94c1356fa31623, type: 2} + value: {fileID: 61972070} + m_ExposedReferences: + m_References: [] +--- !u!4 &38021324 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 38021322} + 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: 58824783} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &58824782 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 58824783} + m_Layer: 0 + m_Name: SceneTransitions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &58824783 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 58824782} + 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: 8444593018541939376} + - {fileID: 1009407391} + - {fileID: 1603401482} + - {fileID: 1038929892} + - {fileID: 38021324} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &61972067 GameObject: m_ObjectHideFlags: 0 @@ -133,6 +354,7 @@ GameObject: m_Component: - component: {fileID: 61972069} - component: {fileID: 61972068} + - component: {fileID: 61972070} m_Layer: 0 m_Name: MainMenuController m_TagString: Untagged @@ -152,6 +374,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: e7cdd358c46e3f94398d91b7118e6d39, type: 3} m_Name: m_EditorClassIdentifier: + directorEnterFromBoot: {fileID: 8444593018541939377} + directorEnterFromCourseMenu: {fileID: 1009407390} + directorEnterFromListMinigames: {fileID: 8444593018541939377} + directorEnterFromSettings: {fileID: 1009407390} --- !u!4 &61972069 Transform: m_ObjectHideFlags: 0 @@ -165,8 +391,68 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &61972070 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 61972067} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e52de21a22b6dd44c9cc19f810c65059, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Events: + m_Signals: + - {fileID: 11400000, guid: e7f8a994d20fc3f4e86b8c89d0985feb, type: 2} + - {fileID: 11400000, guid: 08675e63d7cce004b8d676459e6bd800, type: 2} + - {fileID: 11400000, guid: 93a1de2533e3bef448eeffa926ed86ac, type: 2} + m_Events: + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 61972068} + m_TargetAssemblyTypeName: MainMenuScreen, CommonScripts + m_MethodName: GotoCourses + 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_PersistentCalls: + m_Calls: + - m_Target: {fileID: 61972068} + m_TargetAssemblyTypeName: MainMenuScreen, CommonScripts + m_MethodName: GotoMinigames + 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_PersistentCalls: + m_Calls: + - m_Target: {fileID: 61972068} + m_TargetAssemblyTypeName: MainMenuScreen, CommonScripts + m_MethodName: GotoSettings + 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!1 &129643495 GameObject: m_ObjectHideFlags: 0 @@ -235,82 +521,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &289183524 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 289183525} - - component: {fileID: 289183527} - - component: {fileID: 289183526} - m_Layer: 5 - m_Name: Right Circles - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &289183525 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 289183524} - m_LocalRotation: {x: 0, y: -1, z: 0, w: 0} - 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: 1 - m_LocalEulerAnglesHint: {x: 180, y: 0, z: 180} - 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 &289183526 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 289183524} - 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: fd784925a7479504cad5e0e6c1adf3db, 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 &289183527 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 289183524} - m_CullTransparentMesh: 1 --- !u!1 &427856473 GameObject: m_ObjectHideFlags: 0 @@ -482,6 +692,7 @@ GameObject: - component: {fileID: 751230905} - component: {fileID: 751230907} - component: {fileID: 751230906} + - component: {fileID: 751230908} m_Layer: 5 m_Name: Settings m_TagString: Untagged @@ -505,7 +716,7 @@ RectTransform: - {fileID: 1586632571} - {fileID: 427856474} m_Father: {fileID: 906197777} - m_RootOrder: 6 + 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} @@ -556,9 +767,9 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 61972068} - m_TargetAssemblyTypeName: MainMenuScreen, CommonScripts - m_MethodName: GotoSettings + - m_Target: {fileID: 38021323} + m_TargetAssemblyTypeName: UnityEngine.Playables.PlayableDirector, UnityEngine + m_MethodName: Play m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -576,6 +787,26 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 751230904} m_CullTransparentMesh: 1 +--- !u!95 &751230908 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751230904} + 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!1001 &790881344 PrefabInstance: m_ObjectHideFlags: 0 @@ -641,7 +872,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2823887524698191630, guid: 53b0d00ac817ebf43b61bea2d160dd66, type: 3} propertyPath: m_RootOrder - value: 3 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2823887524698191630, guid: 53b0d00ac817ebf43b61bea2d160dd66, type: 3} propertyPath: m_AnchorMax.x @@ -746,6 +977,103 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 2823887524698191630, guid: 53b0d00ac817ebf43b61bea2d160dd66, type: 3} m_PrefabInstance: {fileID: 790881344} m_PrefabAsset: {fileID: 0} +--- !u!1 &826778409 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 826778410} + - component: {fileID: 826778412} + - component: {fileID: 826778411} + - component: {fileID: 826778413} + m_Layer: 5 + m_Name: Circle (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &826778410 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 826778409} + 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: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -730, y: -300} + m_SizeDelta: {x: 470, y: 470} + m_Pivot: {x: 1, y: 0} +--- !u!114 &826778411 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 826778409} + 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 &826778412 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 826778409} + m_CullTransparentMesh: 1 +--- !u!95 &826778413 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 826778409} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 1871dbf4971f77743ad5c9793fe979f2, 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!1 &835293731 GameObject: m_ObjectHideFlags: 0 @@ -852,8 +1180,6 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1950094046} - - {fileID: 289183525} - {fileID: 1377361015} - {fileID: 790881345} - {fileID: 1181577736} @@ -861,6 +1187,11 @@ RectTransform: - {fileID: 751230905} - {fileID: 1739303840} - {fileID: 1786639647} + - {fileID: 1676838999} + - {fileID: 1747129306} + - {fileID: 1283325278} + - {fileID: 826778410} + - {fileID: 1562838011} m_Father: {fileID: 1768150806} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -983,6 +1314,278 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 921819063} m_CullTransparentMesh: 1 +--- !u!1 &1009407389 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1009407391} + - component: {fileID: 1009407390} + m_Layer: 0 + m_Name: Director EnterFrom CourseMenu+Settings + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!320 &1009407390 +PlayableDirector: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1009407389} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + m_InitialState: 0 + m_WrapMode: 0 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 7960070878223035243, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1739303843} + - key: {fileID: 8745738078766204527, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1786639650} + - key: {fileID: 4350005768353392531, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1181577740} + - key: {fileID: 7595589887998305822, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1140687292} + - key: {fileID: -8582760416834872199, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 751230908} + - key: {fileID: 4179371391357151474, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1283325281} + - key: {fileID: -6461985129190707182, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 826778413} + - key: {fileID: -2701421434816263238, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1676839002} + - key: {fileID: -644108254300868384, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1747129309} + - key: {fileID: 0} + value: {fileID: 1181577740} + - key: {fileID: 0} + value: {fileID: 1140687292} + - key: {fileID: 0} + value: {fileID: 751230908} + - key: {fileID: 0} + value: {fileID: 1283325281} + - key: {fileID: 0} + value: {fileID: 826778413} + - key: {fileID: 0} + value: {fileID: 1676839002} + - key: {fileID: 0} + value: {fileID: 1747129309} + - key: {fileID: 8324031387123106780, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1739303843} + - key: {fileID: 2139126816910514718, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1786639650} + - key: {fileID: 0} + value: {fileID: 1562838012} + - key: {fileID: 4509904291432811175, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 0} + - key: {fileID: -3079976655630600166, guid: d6b723dad69fc14499c2e4dc32aeb16c, type: 2} + value: {fileID: 0} + - key: {fileID: 4597266925128231051, guid: d6b723dad69fc14499c2e4dc32aeb16c, type: 2} + value: {fileID: 0} + - key: {fileID: -2761539034690794932, guid: d6b723dad69fc14499c2e4dc32aeb16c, type: 2} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 1562838012} + - key: {fileID: 994782306206548664, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1562838012} + - key: {fileID: -3460374503973533952, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1377361019} + m_ExposedReferences: + m_References: [] +--- !u!4 &1009407391 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1009407389} + 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: 58824783} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1038929891 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1038929892} + - component: {fileID: 1038929893} + m_Layer: 0 + m_Name: Director ExitTo ListMinigames + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1038929892 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1038929891} + 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: 58824783} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!320 &1038929893 +PlayableDirector: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1038929891} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: c38fe7d5e65deb849ad603272b6cb219, type: 2} + m_InitialState: 0 + m_WrapMode: 0 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 7960070878223035243, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1739303843} + - key: {fileID: 8745738078766204527, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1786639650} + - key: {fileID: 4350005768353392531, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1181577740} + - key: {fileID: 7595589887998305822, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1140687292} + - key: {fileID: -8582760416834872199, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 751230908} + - key: {fileID: 4179371391357151474, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1283325281} + - key: {fileID: -6461985129190707182, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 826778413} + - key: {fileID: -2701421434816263238, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1676839002} + - key: {fileID: -644108254300868384, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1747129309} + - key: {fileID: 0} + value: {fileID: 1181577740} + - key: {fileID: 0} + value: {fileID: 1140687292} + - key: {fileID: 0} + value: {fileID: 751230908} + - key: {fileID: 0} + value: {fileID: 1283325281} + - key: {fileID: 0} + value: {fileID: 826778413} + - key: {fileID: 0} + value: {fileID: 1676839002} + - key: {fileID: 0} + value: {fileID: 1747129309} + - key: {fileID: 8324031387123106780, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1739303843} + - key: {fileID: 2139126816910514718, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1786639650} + - key: {fileID: 0} + value: {fileID: 1562838012} + - key: {fileID: 4509904291432811175, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 61972070} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 3557235052885036117, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1181577740} + - key: {fileID: 2790252717313872206, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1140687292} + - key: {fileID: -5899776333742599432, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 751230908} + - key: {fileID: 0} + value: {fileID: 1283325281} + - key: {fileID: 0} + value: {fileID: 826778413} + - key: {fileID: 0} + value: {fileID: 1676839002} + - key: {fileID: 0} + value: {fileID: 1747129309} + - key: {fileID: 0} + value: {fileID: 1739303843} + - key: {fileID: 0} + value: {fileID: 1786639650} + - key: {fileID: -3010792027217435242, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 826778413} + - key: {fileID: 1173479326806649973, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1283325281} + - key: {fileID: 5908694173847546634, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1562838012} + - key: {fileID: 8085811114252437081, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1676839002} + - key: {fileID: -6441785808545757162, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1747129309} + - key: {fileID: 4790687436092278219, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1377361019} + - key: {fileID: -7222763729682898453, guid: c9a1662ababacc549a2b60d2bddb6a11, type: 2} + value: {fileID: 0} + - key: {fileID: 3912059771208757551, guid: c9a1662ababacc549a2b60d2bddb6a11, type: 2} + value: {fileID: 0} + - key: {fileID: -7222763729682898453, guid: e807bc2046af3034b94c2e8c86ca9432, type: 2} + value: {fileID: 0} + - key: {fileID: 3912059771208757551, guid: e807bc2046af3034b94c2e8c86ca9432, type: 2} + value: {fileID: 0} + - key: {fileID: 4509904291432811175, guid: c38fe7d5e65deb849ad603272b6cb219, type: 2} + value: {fileID: 61972070} + - key: {fileID: 8324031387123106780, guid: c38fe7d5e65deb849ad603272b6cb219, type: 2} + value: {fileID: 1739303843} + - key: {fileID: 2139126816910514718, guid: c38fe7d5e65deb849ad603272b6cb219, type: 2} + value: {fileID: 1786639650} + - key: {fileID: 3557235052885036117, guid: c38fe7d5e65deb849ad603272b6cb219, type: 2} + value: {fileID: 1181577740} + - key: {fileID: 2790252717313872206, guid: c38fe7d5e65deb849ad603272b6cb219, type: 2} + value: {fileID: 1140687292} + - key: {fileID: -5899776333742599432, guid: c38fe7d5e65deb849ad603272b6cb219, type: 2} + value: {fileID: 751230908} + - key: {fileID: 4790687436092278219, guid: c38fe7d5e65deb849ad603272b6cb219, type: 2} + value: {fileID: 1377361019} + - key: {fileID: 1173479326806649973, guid: c38fe7d5e65deb849ad603272b6cb219, type: 2} + value: {fileID: 1283325281} + - key: {fileID: -3010792027217435242, guid: c38fe7d5e65deb849ad603272b6cb219, type: 2} + value: {fileID: 826778413} + - key: {fileID: 8085811114252437081, guid: c38fe7d5e65deb849ad603272b6cb219, type: 2} + value: {fileID: 1676839002} + - key: {fileID: -6441785808545757162, guid: c38fe7d5e65deb849ad603272b6cb219, type: 2} + value: {fileID: 1747129309} + m_ExposedReferences: + m_References: [] --- !u!1 &1054366574 GameObject: m_ObjectHideFlags: 0 @@ -1070,6 +1673,7 @@ GameObject: - component: {fileID: 1140687289} - component: {fileID: 1140687291} - component: {fileID: 1140687290} + - component: {fileID: 1140687292} m_Layer: 5 m_Name: Minigames m_TagString: Untagged @@ -1093,7 +1697,7 @@ RectTransform: - {fileID: 2142141096} - {fileID: 835293732} m_Father: {fileID: 906197777} - m_RootOrder: 5 + 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} @@ -1144,9 +1748,9 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 61972068} - m_TargetAssemblyTypeName: MainMenuScreen, CommonScripts - m_MethodName: GotoMinigames + - m_Target: {fileID: 1038929893} + m_TargetAssemblyTypeName: UnityEngine.Playables.PlayableDirector, UnityEngine + m_MethodName: Play m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -1164,6 +1768,26 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1140687288} m_CullTransparentMesh: 1 +--- !u!95 &1140687292 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1140687288} + 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!1 &1181577735 GameObject: m_ObjectHideFlags: 0 @@ -1175,6 +1799,7 @@ GameObject: - component: {fileID: 1181577736} - component: {fileID: 1181577739} - component: {fileID: 1181577737} + - component: {fileID: 1181577740} m_Layer: 5 m_Name: Lessen m_TagString: Untagged @@ -1198,7 +1823,7 @@ RectTransform: - {fileID: 1693498775} - {fileID: 921819064} m_Father: {fileID: 906197777} - m_RootOrder: 4 + 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} @@ -1249,9 +1874,9 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 61972068} - m_TargetAssemblyTypeName: MainMenuScreen, CommonScripts - m_MethodName: GotoCourses + - m_Target: {fileID: 1603401481} + m_TargetAssemblyTypeName: UnityEngine.Playables.PlayableDirector, UnityEngine + m_MethodName: Play m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -1269,6 +1894,123 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1181577735} m_CullTransparentMesh: 1 +--- !u!95 &1181577740 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181577735} + 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!1 &1283325277 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1283325278} + - component: {fileID: 1283325280} + - component: {fileID: 1283325279} + - component: {fileID: 1283325281} + m_Layer: 5 + m_Name: Circle (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1283325278 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283325277} + 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: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + 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!114 &1283325279 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283325277} + 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 &1283325280 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283325277} + m_CullTransparentMesh: 1 +--- !u!95 &1283325281 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283325277} + 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!1 &1377361014 GameObject: m_ObjectHideFlags: 0 @@ -1281,6 +2023,7 @@ GameObject: - component: {fileID: 1377361018} - component: {fileID: 1377361017} - component: {fileID: 1377361016} + - component: {fileID: 1377361019} m_Layer: 5 m_Name: Quit m_TagString: Untagged @@ -1301,12 +2044,12 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 2 + 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: 10, y: -10} - m_SizeDelta: {x: 64, y: 64} + m_SizeDelta: {x: 50, y: 50} m_Pivot: {x: 0, y: 1} --- !u!114 &1377361016 MonoBehaviour: @@ -1402,6 +2145,26 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1377361014} m_CullTransparentMesh: 1 +--- !u!95 &1377361019 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1377361014} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: ab0e4afacdd6ce34fb9a66804f0d4238, 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!1 &1507634724 GameObject: m_ObjectHideFlags: 0 @@ -1478,6 +2241,103 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1507634724} m_CullTransparentMesh: 1 +--- !u!1 &1562838010 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1562838011} + - component: {fileID: 1562838014} + - component: {fileID: 1562838013} + - component: {fileID: 1562838012} + 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 &1562838011 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1562838010} + 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: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 260, y: -470} + m_SizeDelta: {x: 470, y: 470} + m_Pivot: {x: 0, y: 0} +--- !u!95 &1562838012 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1562838010} + 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 &1562838013 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1562838010} + 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 &1562838014 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1562838010} + m_CullTransparentMesh: 1 --- !u!1 &1586632570 GameObject: m_ObjectHideFlags: 0 @@ -1536,10 +2396,10 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Settings + m_text: Instellingen m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1613,6 +2473,242 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1586632570} m_CullTransparentMesh: 1 +--- !u!1 &1603401480 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1603401482} + - component: {fileID: 1603401481} + m_Layer: 0 + m_Name: Director ExitTo CourseMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!320 &1603401481 +PlayableDirector: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1603401480} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + m_InitialState: 0 + m_WrapMode: 0 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 7960070878223035243, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1739303843} + - key: {fileID: 8745738078766204527, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1786639650} + - key: {fileID: 4350005768353392531, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1181577740} + - key: {fileID: 7595589887998305822, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1140687292} + - key: {fileID: -8582760416834872199, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 751230908} + - key: {fileID: 4179371391357151474, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1283325281} + - key: {fileID: -6461985129190707182, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 826778413} + - key: {fileID: -2701421434816263238, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1676839002} + - key: {fileID: -644108254300868384, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1747129309} + - key: {fileID: 0} + value: {fileID: 1181577740} + - key: {fileID: 0} + value: {fileID: 1140687292} + - key: {fileID: 0} + value: {fileID: 751230908} + - key: {fileID: 0} + value: {fileID: 1283325281} + - key: {fileID: 0} + value: {fileID: 826778413} + - key: {fileID: 0} + value: {fileID: 1676839002} + - key: {fileID: 0} + value: {fileID: 1747129309} + - key: {fileID: 8324031387123106780, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1739303843} + - key: {fileID: 2139126816910514718, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1786639650} + - key: {fileID: 0} + value: {fileID: 1562838012} + - key: {fileID: 4509904291432811175, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 61972070} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 3557235052885036117, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1181577740} + - key: {fileID: 2790252717313872206, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1140687292} + - key: {fileID: -5899776333742599432, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 751230908} + - key: {fileID: 0} + value: {fileID: 1283325281} + - key: {fileID: 0} + value: {fileID: 826778413} + - key: {fileID: 0} + value: {fileID: 1676839002} + - key: {fileID: 0} + value: {fileID: 1747129309} + - key: {fileID: 0} + value: {fileID: 1739303843} + - key: {fileID: 0} + value: {fileID: 1786639650} + - key: {fileID: -3010792027217435242, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 826778413} + - key: {fileID: 1173479326806649973, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1283325281} + - key: {fileID: 5908694173847546634, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1562838012} + - key: {fileID: 8085811114252437081, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1676839002} + - key: {fileID: -6441785808545757162, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1747129309} + - key: {fileID: 4790687436092278219, guid: 9406fe9f4b6ff024a8b0251f02a9f1eb, type: 2} + value: {fileID: 1377361019} + m_ExposedReferences: + m_References: [] +--- !u!4 &1603401482 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1603401480} + 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: 58824783} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1676838998 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1676838999} + - component: {fileID: 1676839001} + - component: {fileID: 1676839000} + - component: {fileID: 1676839002} + m_Layer: 5 + m_Name: Circle (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1676838999 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1676838998} + 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: 7 + 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!114 &1676839000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1676838998} + 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 &1676839001 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1676838998} + m_CullTransparentMesh: 1 +--- !u!95 &1676839002 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1676838998} + 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!1 &1693498774 GameObject: m_ObjectHideFlags: 0 @@ -1673,8 +2769,8 @@ MonoBehaviour: m_Calls: [] m_text: Lessen m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1759,6 +2855,7 @@ GameObject: - component: {fileID: 1739303840} - component: {fileID: 1739303842} - component: {fileID: 1739303841} + - component: {fileID: 1739303843} m_Layer: 5 m_Name: WE m_TagString: Untagged @@ -1779,13 +2876,13 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 7 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -232.99998, y: 342.29248} - m_SizeDelta: {x: -1330.4485, y: -915.41504} - m_Pivot: {x: 0.5, y: 0.5} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -325, y: -115} + m_SizeDelta: {x: 500, y: 250} + m_Pivot: {x: 0.5, y: 1} --- !u!114 &1739303841 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1840,7 +2937,7 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_HorizontalAlignment: 2 + m_HorizontalAlignment: 4 m_VerticalAlignment: 256 m_textAlignment: 65535 m_characterSpacing: 0 @@ -1883,6 +2980,123 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1739303839} m_CullTransparentMesh: 1 +--- !u!95 &1739303843 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1739303839} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 6b7d9f6f570023640b182154818df183, 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!1 &1747129305 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1747129306} + - component: {fileID: 1747129308} + - component: {fileID: 1747129307} + - component: {fileID: 1747129309} + 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 &1747129306 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1747129305} + 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: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -375, y: -250} + m_SizeDelta: {x: 535, y: 535} + m_Pivot: {x: 1, y: 0} +--- !u!114 &1747129307 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1747129305} + 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 &1747129308 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1747129305} + m_CullTransparentMesh: 1 +--- !u!95 &1747129309 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1747129305} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 8d2ff77db5e35814cbe7ed8d0ca8a00b, 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!1 &1768150802 GameObject: m_ObjectHideFlags: 0 @@ -1977,7 +3191,7 @@ RectTransform: m_Children: - {fileID: 906197777} m_Father: {fileID: 0} - m_RootOrder: 3 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -1995,6 +3209,7 @@ GameObject: - component: {fileID: 1786639647} - component: {fileID: 1786639649} - component: {fileID: 1786639648} + - component: {fileID: 1786639650} m_Layer: 5 m_Name: SIGN m_TagString: Untagged @@ -2015,13 +3230,13 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 8 + 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: 206.99998, y: 342.29248} - m_SizeDelta: {x: -1404.1912, y: -915.41504} - m_Pivot: {x: 0.5, y: 0.5} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 175, y: -115} + m_SizeDelta: {x: 500, y: 250} + m_Pivot: {x: 0.5, y: 1} --- !u!114 &1786639648 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2076,7 +3291,7 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 2 - m_HorizontalAlignment: 2 + m_HorizontalAlignment: 1 m_VerticalAlignment: 256 m_textAlignment: 65535 m_characterSpacing: 0 @@ -2119,82 +3334,26 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1786639646} m_CullTransparentMesh: 1 ---- !u!1 &1950094045 -GameObject: +--- !u!95 &1786639650 +Animator: + serializedVersion: 5 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1950094046} - - component: {fileID: 1950094048} - - component: {fileID: 1950094047} - m_Layer: 5 - m_Name: Left Circles - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1950094046 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1950094045} - 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: 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 &1950094047 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1950094045} + m_GameObject: {fileID: 1786639646} 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: fd784925a7479504cad5e0e6c1adf3db, 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 &1950094048 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1950094045} - m_CullTransparentMesh: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 6b7d9f6f570023640b182154818df183, 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!1 &2087405561 GameObject: m_ObjectHideFlags: 0 @@ -2329,10 +3488,10 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Minigames + m_text: Spelletjes m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -2406,3 +3565,92 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2142141095} m_CullTransparentMesh: 1 +--- !u!4 &8444593018541939376 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8444593018541939390} + 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: 58824783} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!320 &8444593018541939377 +PlayableDirector: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8444593018541939390} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: 307ae7d8f4dcb8842a064af301714167, type: 2} + m_InitialState: 0 + m_WrapMode: 0 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: 0} + value: {fileID: 0} + - key: {fileID: 7960070878223035243, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1739303843} + - key: {fileID: 8745738078766204527, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1786639650} + - key: {fileID: 4350005768353392531, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1181577740} + - key: {fileID: 7595589887998305822, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1140687292} + - key: {fileID: -8582760416834872199, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 751230908} + - key: {fileID: 4179371391357151474, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1283325281} + - key: {fileID: -6461985129190707182, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 826778413} + - key: {fileID: -2701421434816263238, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1676839002} + - key: {fileID: -644108254300868384, guid: e9c4a356b1ade0d4aae5b9c332f7113b, type: 2} + value: {fileID: 1747129309} + - key: {fileID: 4350005768353392531, guid: 307ae7d8f4dcb8842a064af301714167, type: 2} + value: {fileID: 1181577740} + - key: {fileID: 7595589887998305822, guid: 307ae7d8f4dcb8842a064af301714167, type: 2} + value: {fileID: 1140687292} + - key: {fileID: -8582760416834872199, guid: 307ae7d8f4dcb8842a064af301714167, type: 2} + value: {fileID: 751230908} + - key: {fileID: 4179371391357151474, guid: 307ae7d8f4dcb8842a064af301714167, type: 2} + value: {fileID: 1283325281} + - key: {fileID: -6461985129190707182, guid: 307ae7d8f4dcb8842a064af301714167, type: 2} + value: {fileID: 826778413} + - key: {fileID: -2701421434816263238, guid: 307ae7d8f4dcb8842a064af301714167, type: 2} + value: {fileID: 1676839002} + - key: {fileID: -644108254300868384, guid: 307ae7d8f4dcb8842a064af301714167, type: 2} + value: {fileID: 1747129309} + - key: {fileID: 7960070878223035243, guid: 307ae7d8f4dcb8842a064af301714167, type: 2} + value: {fileID: 1739303843} + - key: {fileID: 8745738078766204527, guid: 307ae7d8f4dcb8842a064af301714167, type: 2} + value: {fileID: 1786639650} + - key: {fileID: 6319176095920718519, guid: 307ae7d8f4dcb8842a064af301714167, type: 2} + value: {fileID: 1377361019} + m_ExposedReferences: + m_References: [] +--- !u!1 &8444593018541939390 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8444593018541939376} + - component: {fileID: 8444593018541939377} + m_Layer: 0 + m_Name: Director EnterFrom Default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 diff --git a/Assets/Common/Scenes/MinigameActivityScreen.unity b/Assets/Common/Scenes/MinigameActivityScreen.unity index 959ce22..9a37912 100644 --- a/Assets/Common/Scenes/MinigameActivityScreen.unity +++ b/Assets/Common/Scenes/MinigameActivityScreen.unity @@ -373,7 +373,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 6 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.5} m_AnchorMax: {x: 0, y: 0.5} @@ -402,8 +402,8 @@ MonoBehaviour: m_Calls: [] m_text: Ranking m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -616,7 +616,7 @@ RectTransform: m_ConstrainProportionsScale: 1 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 5 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.5} m_AnchorMax: {x: 0, y: 0.5} @@ -636,16 +636,16 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.25882354, g: 0.61960787, b: 0.7411765, a: 1} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 8f5216ce0bfcecc4da0340703872c4ff, type: 3} + m_Sprite: {fileID: 21300000, guid: 5387f0486602abf479f049d9afa9d3cb, type: 3} m_Type: 0 - m_PreserveAspect: 0 + m_PreserveAspect: 1 m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 @@ -691,15 +691,16 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1290499705} - {fileID: 1168097235} - {fileID: 1990031299} - {fileID: 915818720} - {fileID: 1624926936} - {fileID: 755030130} - {fileID: 507029407} + - {fileID: 1026350212} - {fileID: 1329933896} - {fileID: 143992427} + - {fileID: 2136972068} m_Father: {fileID: 1768150806} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -777,7 +778,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 3 + 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} @@ -806,8 +807,8 @@ MonoBehaviour: m_Calls: [] m_text: Explain how to play the game, how to get points m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -881,6 +882,103 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 915818719} m_CullTransparentMesh: 1 +--- !u!1 &1026350211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1026350212} + - component: {fileID: 1026350215} + - component: {fileID: 1026350214} + - component: {fileID: 1026350213} + 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 &1026350212 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026350211} + 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: 6 + 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: 270, y: 100} + m_SizeDelta: {x: 470, y: 470} + m_Pivot: {x: 1, y: 0.5} +--- !u!95 &1026350213 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026350211} + 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 &1026350214 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026350211} + 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 &1026350215 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1026350211} + m_CullTransparentMesh: 1 --- !u!1 &1168097234 GameObject: m_ObjectHideFlags: 0 @@ -912,7 +1010,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 1 + 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} @@ -941,8 +1039,8 @@ MonoBehaviour: m_Calls: [] m_text: Title of the game m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1076,8 +1174,8 @@ MonoBehaviour: m_Calls: [] m_text: Begin m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1151,82 +1249,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1216890870} m_CullTransparentMesh: 1 ---- !u!1 &1290499704 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1290499705} - - component: {fileID: 1290499707} - - component: {fileID: 1290499706} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1290499705 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1290499704} - 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: 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 &1290499706 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1290499704} - 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: b64232b71c9f17a4d9494ad951a74dfa, 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 &1290499707 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1290499704} - m_CullTransparentMesh: 1 --- !u!1001 &1329933895 PrefabInstance: m_ObjectHideFlags: 0 @@ -1268,11 +1290,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.x - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.y - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalPosition.x @@ -1304,11 +1326,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -1439,7 +1461,7 @@ RectTransform: - {fileID: 1216890871} - {fileID: 1426248758} m_Father: {fileID: 906197777} - m_RootOrder: 4 + 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} @@ -1771,7 +1793,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 2 + 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} @@ -1800,8 +1822,8 @@ MonoBehaviour: m_Calls: [] m_text: This is a description of the following game m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1875,3 +1897,100 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1990031298} m_CullTransparentMesh: 1 +--- !u!1 &2136972067 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2136972068} + - component: {fileID: 2136972071} + - component: {fileID: 2136972070} + - component: {fileID: 2136972069} + 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 &2136972068 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2136972067} + 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: 9 + 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 &2136972069 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2136972067} + 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 &2136972070 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2136972067} + 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 &2136972071 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2136972067} + m_CullTransparentMesh: 1 diff --git a/Assets/Common/Scenes/SettingsScreen.unity b/Assets/Common/Scenes/SettingsScreen.unity index 6c73185..bf83a36 100644 --- a/Assets/Common/Scenes/SettingsScreen.unity +++ b/Assets/Common/Scenes/SettingsScreen.unity @@ -275,6 +275,103 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &571869929 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 571869930} + - component: {fileID: 571869933} + - component: {fileID: 571869932} + - component: {fileID: 571869931} + 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 &571869930 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 571869929} + 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: 2 + 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 &571869931 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 571869929} + 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 &571869932 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 571869929} + 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 &571869933 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 571869929} + m_CullTransparentMesh: 1 --- !u!1001 &730783504 PrefabInstance: m_ObjectHideFlags: 0 @@ -296,7 +393,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_RootOrder - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchorMax.x @@ -316,11 +413,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.x - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.y - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalPosition.x @@ -352,11 +449,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -377,6 +474,31 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} m_PrefabInstance: {fileID: 730783504} m_PrefabAsset: {fileID: 0} +--- !u!1 &730783506 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8299246693487308514, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} + m_PrefabInstance: {fileID: 730783504} + m_PrefabAsset: {fileID: 0} +--- !u!95 &730783507 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730783506} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 0} + 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!1 &906197776 GameObject: m_ObjectHideFlags: 0 @@ -407,9 +529,10 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1143655477} - {fileID: 730783505} - {fileID: 2035873552} + - {fileID: 571869930} + - {fileID: 1571811196} m_Father: {fileID: 1768150806} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -456,7 +579,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 906197776} m_CullTransparentMesh: 1 ---- !u!1 &1143655476 +--- !u!1 &1203775218 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -464,43 +587,109 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1143655477} - - component: {fileID: 1143655479} - - component: {fileID: 1143655478} - m_Layer: 5 - m_Name: Image + - component: {fileID: 1203775219} + - component: {fileID: 1203775220} + m_Layer: 0 + m_Name: SettingsController m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1143655477 -RectTransform: +--- !u!4 &1203775219 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1143655476} + m_GameObject: {fileID: 1203775218} 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: 0 + m_Father: {fileID: 0} + 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: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1143655478 +--- !u!114 &1203775220 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1143655476} + m_GameObject: {fileID: 1203775218} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c206227bcf352fd4784750b5b2b19a31, type: 3} + m_Name: + m_EditorClassIdentifier: + directorEnterFromMainMenu: {fileID: 2007382037} +--- !u!1 &1571811195 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1571811196} + - component: {fileID: 1571811199} + - component: {fileID: 1571811198} + - component: {fileID: 1571811197} + 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 &1571811196 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1571811195} + 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: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + 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 &1571811197 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1571811195} + 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 &1571811198 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1571811195} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -514,7 +703,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 23ab91005e756724387ca6e807ac1de7, type: 3} + m_Sprite: {fileID: 21300000, guid: 88410b681ed1df3499ff0660fe5706b4, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -524,13 +713,13 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1143655479 +--- !u!222 &1571811199 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1143655476} + m_GameObject: {fileID: 1571811195} m_CullTransparentMesh: 1 --- !u!1 &1768150802 GameObject: @@ -626,13 +815,64 @@ RectTransform: m_Children: - {fileID: 906197777} m_Father: {fileID: 0} - m_RootOrder: 2 + 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, y: 0} +--- !u!1 &2007382036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2007382038} + - component: {fileID: 2007382037} + m_Layer: 0 + m_Name: Director EnterFrom MainMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!320 &2007382037 +PlayableDirector: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2007382036} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: d6b723dad69fc14499c2e4dc32aeb16c, type: 2} + m_InitialState: 0 + m_WrapMode: 2 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: -4664426466800762542, guid: d6b723dad69fc14499c2e4dc32aeb16c, type: 2} + value: {fileID: 730783507} + m_ExposedReferences: + m_References: [] +--- !u!4 &2007382038 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2007382036} + 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!1001 &2035873551 PrefabInstance: m_ObjectHideFlags: 0 @@ -678,7 +918,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2823887524698191630, guid: 53b0d00ac817ebf43b61bea2d160dd66, type: 3} propertyPath: m_RootOrder - value: 2 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2823887524698191630, guid: 53b0d00ac817ebf43b61bea2d160dd66, type: 3} propertyPath: m_AnchorMax.x diff --git a/Assets/Common/Scenes/ThemeSelectionScreen.unity b/Assets/Common/Scenes/ThemeSelectionScreen.unity index f4f41c2..84ac33f 100644 --- a/Assets/Common/Scenes/ThemeSelectionScreen.unity +++ b/Assets/Common/Scenes/ThemeSelectionScreen.unity @@ -232,11 +232,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.x - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.y - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalPosition.x @@ -268,11 +268,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -324,7 +324,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 1 + 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} @@ -353,8 +353,8 @@ MonoBehaviour: m_Calls: [] m_text: Kies een thema m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -512,7 +512,7 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &869125372 +--- !u!1 &896016097 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -520,43 +520,64 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 869125373} - - component: {fileID: 869125375} - - component: {fileID: 869125374} + - component: {fileID: 896016098} + - component: {fileID: 896016101} + - component: {fileID: 896016100} + - component: {fileID: 896016099} m_Layer: 5 - m_Name: Image + m_Name: Circle (4) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &869125373 +--- !u!224 &896016098 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 869125372} + m_GameObject: {fileID: 896016097} 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: 0 + 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: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &869125374 + 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 &896016099 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 896016097} + 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 &896016100 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 869125372} + m_GameObject: {fileID: 896016097} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -570,7 +591,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: b64232b71c9f17a4d9494ad951a74dfa, type: 3} + m_Sprite: {fileID: 21300000, guid: 357b7d5d4e2bc504db44ea6e6f4b3f9a, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -580,13 +601,13 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &869125375 +--- !u!222 &896016101 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 869125372} + m_GameObject: {fileID: 896016097} m_CullTransparentMesh: 1 --- !u!1 &906197776 GameObject: @@ -618,10 +639,11 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 869125373} - {fileID: 315493449} - - {fileID: 239318301} - {fileID: 1939390636} + - {fileID: 239318301} + - {fileID: 896016098} + - {fileID: 1018932630} m_Father: {fileID: 1768150806} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -668,6 +690,103 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 906197776} m_CullTransparentMesh: 1 +--- !u!1 &1018932629 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1018932630} + - component: {fileID: 1018932633} + - component: {fileID: 1018932632} + - component: {fileID: 1018932631} + 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 &1018932630 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1018932629} + 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_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 &1018932631 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1018932629} + 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 &1018932632 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1018932629} + 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 &1018932633 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1018932629} + m_CullTransparentMesh: 1 --- !u!1 &1183799206 GameObject: m_ObjectHideFlags: 0 @@ -846,7 +965,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 3 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} diff --git a/Assets/Common/ScriptableObjects/BasicSignsTheme.asset b/Assets/Common/ScriptableObjects/BasicSignsTheme.asset new file mode 100644 index 0000000..e9e71f4 --- /dev/null +++ b/Assets/Common/ScriptableObjects/BasicSignsTheme.asset @@ -0,0 +1,94 @@ +%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: BasicSignsTheme + m_EditorClassIdentifier: + title: Basis Gebaren + description: Van links tot rechts + themeIndex: 1 + modelIndex: 2 + learnables: + - name: Tot ziens + image: {fileID: 21300000, guid: f2a020e24bfa24842bccecf6b36d5b79, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.7 + clip: {fileID: 32900000, guid: 199075a9c3138354db43569bade8faaa, type: 3} + - name: Saluut + image: {fileID: 21300000, guid: 9736ebf7e194d954e8db0c651e72210e, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.65 + clip: {fileID: 32900000, guid: b3ffa09a793bc8742b894a0d90945739, type: 3} + - name: Goedemorgen + image: {fileID: 21300000, guid: 3d2e3ec9ed08795429f60c10f335196b, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.95 + clip: {fileID: 32900000, guid: 088520ac18815d249a627b939d919b87, type: 3} + - name: Goedemiddag + image: {fileID: 21300000, guid: bf52126d7537c894ca4b576c5eef699b, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.65 + clip: {fileID: 32900000, guid: 07593101fbf5f5b48a6081618c359d43, type: 3} + - name: Goed + image: {fileID: 21300000, guid: df027cf65fb04bd408d4062aa9ec0b0f, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.95 + clip: {fileID: 32900000, guid: f9af6f8ba451f9045bb13cb87b5b2945, type: 3} + - name: Slecht + image: {fileID: 21300000, guid: 42286591a195a7542a4f0922fbe161e2, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 32900000, guid: e552e225d0f46964ea9ee79070e9f03c, type: 3} + - name: Ja + image: {fileID: 21300000, guid: 0b11c08cf900cd041afab0419594dac2, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.6 + clip: {fileID: 32900000, guid: d514b6143c06749489a4a727a10913f0, type: 3} + - name: Links + image: {fileID: 21300000, guid: 1dbac4bae035dc84f8bb19045a290b3c, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.9 + clip: {fileID: 32900000, guid: d3417d06c92c99d4aab3f370be7430d8, type: 3} + - name: Rechts + image: {fileID: 21300000, guid: 712e26ec9b082ad4bb926c4171815e47, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.6 + clip: {fileID: 32900000, guid: 51936adbe64aee644b81a10958ceba9e, type: 3} + - name: Bedanken + image: {fileID: 21300000, guid: ae9e448e11485c54aa664b69833dce2f, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.6 + clip: {fileID: 32900000, guid: ea0208d218c503b42ba7c0b819127344, type: 3} + - name: Sorry + image: {fileID: 21300000, guid: 4d265c68fdb4f644ba22e74523ba7f1b, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.95 + clip: {fileID: 32900000, guid: d53e61ab6d142164c94776d4ea62edb7, type: 3} + - name: Goedenacht + image: {fileID: 21300000, guid: 77bad74134ac6cd439cc026dafffa3aa, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.6 + clip: {fileID: 32900000, guid: 4d6c8346776deb7449acf087232e640a, type: 3} + - name: Smakelijk + image: {fileID: 21300000, guid: 650f938e5cacbc2409939ab73077b692, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.7 + clip: {fileID: 32900000, guid: 436159822cb53bc4b8d1bcbf83d109ce, type: 3} + - name: Goedenavond + image: {fileID: 21300000, guid: 1df76d321ac1c984e8809e92a5ae6d5f, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.8 + clip: {fileID: 32900000, guid: 5b201af7cea977c4c9bfac53553d4351, type: 3} + - name: Nee + image: {fileID: 21300000, guid: 9107fcdcf02ace74bae5b8dd77835434, type: 3} + handGuide: {fileID: 0} + thresholdPercentage: 0.6 + clip: {fileID: 32900000, guid: c869292eee244624589e5bfbdd43bb09, type: 3} diff --git a/Assets/Common/ScriptableObjects/BasicSignsTheme.asset.meta b/Assets/Common/ScriptableObjects/BasicSignsTheme.asset.meta new file mode 100644 index 0000000..0ede7a4 --- /dev/null +++ b/Assets/Common/ScriptableObjects/BasicSignsTheme.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dd48f91f5d3b2d041b08640872a65d9c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/ScriptableObjects/HobbyTheme.asset b/Assets/Common/ScriptableObjects/HobbyTheme.asset index 90bd43d..576e229 100644 --- a/Assets/Common/ScriptableObjects/HobbyTheme.asset +++ b/Assets/Common/ScriptableObjects/HobbyTheme.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d6b0fdaea76420c48b69a990fabb107f, type: 3} m_Name: HobbyTheme m_EditorClassIdentifier: - title: Hobbies + title: Hobby's description: Van schilderen tot reizen themeIndex: 4 modelIndex: 0 @@ -20,75 +20,75 @@ MonoBehaviour: - name: Dansen image: {fileID: 21300000, guid: 6d405f607ae817744b49f921f0611088, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 32900000, guid: 4b4acf2c6d2408b40bab36fa539a66d6, type: 3} - name: Fietsen image: {fileID: 21300000, guid: 7df74e91898d9a74cbb621afc8b871f0, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 32900000, guid: 113b92b5eaada264d9fe7852ab0d68c9, type: 3} - name: Kaarten image: {fileID: 21300000, guid: afd6e9f6acae11a498e500da41a5c7be, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 32900000, guid: dda8f60564c509147a33a097af56f4da, type: 3} - name: Lopen image: {fileID: 21300000, guid: 589dcd93dd2ebfd4f885b2495164bf4f, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 32900000, guid: fdf57fb5257b4c54b8f90ffd3153f7d3, type: 3} - name: Muziek image: {fileID: 21300000, guid: 0225e90ef27951a4bb3aa2f0dd109d52, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 32900000, guid: 80c9c6b695a87784899db3204262af57, type: 3} - name: Paardrijden image: {fileID: 21300000, guid: c119f0999a2010d4abe34231b7a30707, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 32900000, guid: 1f1ef32c6ef802747bec1f9c47a719ea, type: 3} - name: Poker image: {fileID: 21300000, guid: 5a750da0f508d88419c6744d678f12d5, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 32900000, guid: b6758433647bc6745af145a6062a462c, type: 3} - name: Reizen image: {fileID: 21300000, guid: da70d64cd98bde64f9fe7c11cf015b0e, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 32900000, guid: 57c1edc6a2cad6446bce7b80d3dcfe1f, type: 3} - name: Schilderen image: {fileID: 21300000, guid: 626d822c212ea1b45abd0dc9bc625c19, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 32900000, guid: 40181f017e1cc4d4bbd9a6189e858a38, type: 3} - name: Sport image: {fileID: 21300000, guid: dd8ed8c8a2668064283f2adaec9ba9fc, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 32900000, guid: d1c9f4f5f3ef30144b05942b7d531b13, type: 3} - name: Tekenen image: {fileID: 21300000, guid: 05d42c2b3157bb14ba9b7f1cf70f1a36, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 32900000, guid: bcb2e2847ba47404980a0c95f8314112, type: 3} - name: Toneel image: {fileID: 21300000, guid: 3701f5e4f55d0e84fadd0cb718f4aa27, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 32900000, guid: 630f90d46aa472248ab238916af72e4c, type: 3} - name: Voetbal image: {fileID: 21300000, guid: ac34db14477c3fb4ca5e1925ec63807d, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 32900000, guid: 4d8e15b2d6c74414cb31628b54c91180, type: 3} - name: Wandelen image: {fileID: 21300000, guid: e22755368101b324181d71109cc83d67, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 32900000, guid: eabf920307a322f4d83f3f9544a455ac, type: 3} - name: Zwemmen image: {fileID: 21300000, guid: b01343f4df018f04c82ef0e6fa9e3090, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 32900000, guid: 02420b604c695f341ac6bce97805e1b9, type: 3} diff --git a/Assets/Common/ScriptableObjects/SignThemeList.asset b/Assets/Common/ScriptableObjects/SignThemeList.asset index 9bb9916..36a9250 100644 --- a/Assets/Common/ScriptableObjects/SignThemeList.asset +++ b/Assets/Common/ScriptableObjects/SignThemeList.asset @@ -14,6 +14,7 @@ MonoBehaviour: m_EditorClassIdentifier: currentThemeIndex: 0 themes: + - {fileID: 11400000, guid: dd48f91f5d3b2d041b08640872a65d9c, type: 2} - {fileID: 11400000, guid: 6abf76ea9ca532a44b852393ad2d219f, type: 2} - {fileID: 11400000, guid: 5755ca304d16d3449991668b383d7dd5, type: 2} - {fileID: 11400000, guid: 12f3260b96f41d1478804406d793a927, type: 2} diff --git a/Assets/Common/ScriptableObjects/SpellingHobbies.asset b/Assets/Common/ScriptableObjects/SpellingHobbies.asset index e6e165a..9f11f7a 100644 --- a/Assets/Common/ScriptableObjects/SpellingHobbies.asset +++ b/Assets/Common/ScriptableObjects/SpellingHobbies.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d6b0fdaea76420c48b69a990fabb107f, type: 3} m_Name: SpellingHobbies m_EditorClassIdentifier: - title: Hobbies + title: Hobby's description: Van sport tot muziek themeIndex: 4 modelIndex: 1 @@ -20,80 +20,80 @@ MonoBehaviour: - name: Dansen image: {fileID: 21300000, guid: 6d405f607ae817744b49f921f0611088, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 0} - name: Fietsen image: {fileID: 21300000, guid: 7df74e91898d9a74cbb621afc8b871f0, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 0} - name: Kaarten image: {fileID: 21300000, guid: afd6e9f6acae11a498e500da41a5c7be, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 0} - name: Lopen image: {fileID: 21300000, guid: 589dcd93dd2ebfd4f885b2495164bf4f, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 0} - name: Muziek image: {fileID: 21300000, guid: 0225e90ef27951a4bb3aa2f0dd109d52, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 0} - name: Paardrijden image: {fileID: 21300000, guid: c119f0999a2010d4abe34231b7a30707, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 0} - name: Quizzen image: {fileID: 21300000, guid: bb29251071801564aa5fb1242ead844b, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 0} - name: Poker image: {fileID: 21300000, guid: 5a750da0f508d88419c6744d678f12d5, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 0} - name: Reizen image: {fileID: 21300000, guid: da70d64cd98bde64f9fe7c11cf015b0e, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 0} - name: Schilderen image: {fileID: 21300000, guid: 626d822c212ea1b45abd0dc9bc625c19, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 0} - name: Sport image: {fileID: 21300000, guid: dd8ed8c8a2668064283f2adaec9ba9fc, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 0} - name: Tekenen image: {fileID: 21300000, guid: 05d42c2b3157bb14ba9b7f1cf70f1a36, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 0} - name: Toneel image: {fileID: 21300000, guid: 3701f5e4f55d0e84fadd0cb718f4aa27, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 0} - name: Voetbal image: {fileID: 21300000, guid: ac34db14477c3fb4ca5e1925ec63807d, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 0} - name: Wandelen image: {fileID: 21300000, guid: e22755368101b324181d71109cc83d67, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 0} - name: Zwemmen image: {fileID: 21300000, guid: b01343f4df018f04c82ef0e6fa9e3090, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdPercentage: 0.9 clip: {fileID: 0} diff --git a/Assets/Common/Scripts/CourseActivityScreen.cs b/Assets/Common/Scripts/CourseActivityScreen.cs index 2f751cc..c5fbd81 100644 --- a/Assets/Common/Scripts/CourseActivityScreen.cs +++ b/Assets/Common/Scripts/CourseActivityScreen.cs @@ -1,5 +1,6 @@ using TMPro; using UnityEngine; +using UnityEngine.Playables; using UnityEngine.UI; /// @@ -53,6 +54,11 @@ public class CourseActivityScreen : MonoBehaviour /// public GameObject completedObject; + /// + /// Reference to the scene playable director + /// + public PlayableDirector directorEnterFromCourseMenu; + /// /// Sets the infopage for a given course /// @@ -99,6 +105,10 @@ public class CourseActivityScreen : MonoBehaviour restartButton.SetActive(false); playButton.transform.Find("Button Text").GetComponent().text = "Begin"; } + + var sys = SystemController.GetInstance(); + if (sys.previousScene == SystemController.GetSceneIndex("Common/Scenes/CoursesMenuScreen")) + directorEnterFromCourseMenu.Play(); } /// diff --git a/Assets/Common/Scripts/CourseItem.cs b/Assets/Common/Scripts/CourseItem.cs index ac6d5b2..c23625b 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().value = progress; + slider.GetComponent().fillAmount = progress; // Add click functionality button.onClick.AddListener(() => diff --git a/Assets/Common/Scripts/CourseMenuScreen.cs b/Assets/Common/Scripts/CourseMenuScreen.cs index 0ea4ecd..02e1249 100644 --- a/Assets/Common/Scripts/CourseMenuScreen.cs +++ b/Assets/Common/Scripts/CourseMenuScreen.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using UnityEngine; +using UnityEngine.Playables; /// /// CourseMenuScreen scene manager @@ -32,6 +33,16 @@ public class CourseMenuScreen : MonoBehaviour /// public CourseList courseList; + /// + /// Reference to the scene playable director + /// + public PlayableDirector directorEnterFromDefault; + + /// + /// Reference to the scene playable director + /// + public PlayableDirector directorEnterFromMainMenu; + /// /// Start is called before the first frame update /// @@ -66,6 +77,13 @@ public class CourseMenuScreen : MonoBehaviour item.course = courseList.GetCourseByIndex(course.Item1); item.progress = course.Item2; } + + var sys = SystemController.GetInstance(); + if (sys.previousScene == SystemController.GetSceneIndex("Common/Scenes/MainMenuScreen")) + directorEnterFromMainMenu.Play(); + else + directorEnterFromDefault.Play(); + } /// diff --git a/Assets/Common/Scripts/ListCoursesScreen.cs b/Assets/Common/Scripts/ListCoursesScreen.cs index 0f58972..d91a438 100644 --- a/Assets/Common/Scripts/ListCoursesScreen.cs +++ b/Assets/Common/Scripts/ListCoursesScreen.cs @@ -1,4 +1,5 @@ using UnityEngine; +using UnityEngine.Playables; /// /// ListCourseScreen scene manager @@ -20,6 +21,11 @@ public class ListCoursesScreen : MonoBehaviour /// public CourseList courseList; + /// + /// Reference to the scene playable director + /// + public PlayableDirector directorEnterFromCourseMenu; + /// /// Start is called before the first frame update /// @@ -40,6 +46,10 @@ public class ListCoursesScreen : MonoBehaviour var progress = user.GetCourseProgress(course.index); item.progress = progress != null ? progress.progress : 0.0f; } + + var sys = SystemController.GetInstance(); + if (sys.previousScene == SystemController.GetSceneIndex("Common/Scenes/CoursesMenuScreen")) + directorEnterFromCourseMenu.Play(); } /// diff --git a/Assets/Common/Scripts/ListMinigamesScreen.cs b/Assets/Common/Scripts/ListMinigamesScreen.cs index 613d674..7fdfa74 100644 --- a/Assets/Common/Scripts/ListMinigamesScreen.cs +++ b/Assets/Common/Scripts/ListMinigamesScreen.cs @@ -1,4 +1,5 @@ using UnityEngine; +using UnityEngine.Playables; /// /// ListMinigameScreen scene manager @@ -20,6 +21,11 @@ public class ListMinigamesScreen : MonoBehaviour /// public MinigameList minigameList; + /// + /// Reference to the scene playable director + /// + public PlayableDirector directorEnterFromMainMenu; + /// /// Start is called before the first frame update /// @@ -34,6 +40,10 @@ public class ListMinigamesScreen : MonoBehaviour MinigameItem item = instance.GetComponent(); item.minigame = minigame; } + + var sys = SystemController.GetInstance(); + if (sys.previousScene == SystemController.GetSceneIndex("Common/Scenes/MainMenuScreen")) + directorEnterFromMainMenu.Play(); } /// diff --git a/Assets/Common/Scripts/MainMenuScreen.cs b/Assets/Common/Scripts/MainMenuScreen.cs index 0a5481f..cfc4e6d 100644 --- a/Assets/Common/Scripts/MainMenuScreen.cs +++ b/Assets/Common/Scripts/MainMenuScreen.cs @@ -1,11 +1,32 @@ using System.IO; using UnityEngine; +using UnityEngine.Playables; /// /// StartScreen scene manager /// public class MainMenuScreen : MonoBehaviour { + /// + /// Reference to the enter animation scene playable director + /// + public PlayableDirector directorEnterFromBoot; + + /// + /// Reference to the enter animation scene playable director + /// + public PlayableDirector directorEnterFromCourseMenu; + + /// + /// Reference to the enter animation scene playable director + /// + public PlayableDirector directorEnterFromListMinigames; + + /// + /// Reference to the enter animation scene playable director + /// + public PlayableDirector directorEnterFromSettings; + /// /// Check on load whether a user is already present, /// if not load the UserCreationScreen scene so the user can create a new account @@ -14,10 +35,27 @@ public class MainMenuScreen : MonoBehaviour { if (!File.Exists(PersistentDataController.PATH) || UserList.GetUsers().Count <= 0) { + UserCreationScreen.canGoBack = false; SystemController.GetInstance().LoadNextScene("Accounts/Scenes/UserCreationScreen"); } } + /// + /// Start is called before the first frame update + /// + void Start() + { + var sys = SystemController.GetInstance(); + if (sys.previousScene == SystemController.GetSceneIndex("Common/Scenes/Boot")) + directorEnterFromBoot.Play(); + else if (sys.previousScene == SystemController.GetSceneIndex("Common/Scenes/CoursesMenuScreen")) + directorEnterFromCourseMenu.Play(); + else if (sys.previousScene == SystemController.GetSceneIndex("Common/Scenes/ListMinigamesScreen")) + directorEnterFromListMinigames.Play(); + else if (sys.previousScene == SystemController.GetSceneIndex("Common/Scenes/SettingsScreen")) + directorEnterFromSettings.Play(); + } + /// /// Quit the application /// diff --git a/Assets/Common/Scripts/SettingsScreen.cs b/Assets/Common/Scripts/SettingsScreen.cs new file mode 100644 index 0000000..07189b3 --- /dev/null +++ b/Assets/Common/Scripts/SettingsScreen.cs @@ -0,0 +1,18 @@ +using UnityEngine; +using UnityEngine.Playables; + +public class SettingsScreen : MonoBehaviour +{ + /// + /// Reference to the scene playable director + /// + public PlayableDirector directorEnterFromMainMenu; + + /// + /// Start is called before the first frame update + /// + void Start() + { + directorEnterFromMainMenu.Play(); + } +} diff --git a/Assets/Common/Scripts/SettingsScreen.cs.meta b/Assets/Common/Scripts/SettingsScreen.cs.meta new file mode 100644 index 0000000..d5b20ac --- /dev/null +++ b/Assets/Common/Scripts/SettingsScreen.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c206227bcf352fd4784750b5b2b19a31 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Videos/Alphabet/ALFABET_A.mp4 b/Assets/Common/Videos/Alphabet/ALFABET_A.mp4 index d9e8690..de22b37 100644 Binary files a/Assets/Common/Videos/Alphabet/ALFABET_A.mp4 and b/Assets/Common/Videos/Alphabet/ALFABET_A.mp4 differ diff --git a/Assets/Common/Videos/Alphabet/ALFABET_P.mp4 b/Assets/Common/Videos/Alphabet/ALFABET_P.mp4 index 16fa3cc..8b3a925 100644 Binary files a/Assets/Common/Videos/Alphabet/ALFABET_P.mp4 and b/Assets/Common/Videos/Alphabet/ALFABET_P.mp4 differ diff --git a/Assets/Common/Videos/Alphabet/ALFABET_W.mp4 b/Assets/Common/Videos/Alphabet/ALFABET_W.mp4 index 5b2b7d8..54f120b 100644 Binary files a/Assets/Common/Videos/Alphabet/ALFABET_W.mp4 and b/Assets/Common/Videos/Alphabet/ALFABET_W.mp4 differ diff --git a/Assets/Common/Videos/Alphabet/ALFABET_X.mp4 b/Assets/Common/Videos/Alphabet/ALFABET_X.mp4 index be8c212..8b31434 100644 Binary files a/Assets/Common/Videos/Alphabet/ALFABET_X.mp4 and b/Assets/Common/Videos/Alphabet/ALFABET_X.mp4 differ diff --git a/Assets/Common/Videos/BasicSigns.meta b/Assets/Common/Videos/BasicSigns.meta new file mode 100644 index 0000000..1800281 --- /dev/null +++ b/Assets/Common/Videos/BasicSigns.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b540d811a56827e4381cd6cec809e747 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Videos/BasicSigns/BEDANKEN-A-1036.mp4 b/Assets/Common/Videos/BasicSigns/BEDANKEN-A-1036.mp4 new file mode 100644 index 0000000..5198216 Binary files /dev/null and b/Assets/Common/Videos/BasicSigns/BEDANKEN-A-1036.mp4 differ diff --git a/Assets/Common/Videos/BasicSigns/BEDANKEN-A-1036.mp4.meta b/Assets/Common/Videos/BasicSigns/BEDANKEN-A-1036.mp4.meta new file mode 100644 index 0000000..1b64670 --- /dev/null +++ b/Assets/Common/Videos/BasicSigns/BEDANKEN-A-1036.mp4.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: ea0208d218c503b42ba7c0b819127344 +VideoClipImporter: + externalObjects: {} + serializedVersion: 2 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Videos/BasicSigns/GOED-C-4413.mp4 b/Assets/Common/Videos/BasicSigns/GOED-C-4413.mp4 new file mode 100644 index 0000000..2fe46ba Binary files /dev/null and b/Assets/Common/Videos/BasicSigns/GOED-C-4413.mp4 differ diff --git a/Assets/Common/Videos/BasicSigns/GOED-C-4413.mp4.meta b/Assets/Common/Videos/BasicSigns/GOED-C-4413.mp4.meta new file mode 100644 index 0000000..a5c01e4 --- /dev/null +++ b/Assets/Common/Videos/BasicSigns/GOED-C-4413.mp4.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: f9af6f8ba451f9045bb13cb87b5b2945 +VideoClipImporter: + externalObjects: {} + serializedVersion: 2 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Videos/BasicSigns/GOEDEMIDDAG-A-14937.mp4 b/Assets/Common/Videos/BasicSigns/GOEDEMIDDAG-A-14937.mp4 new file mode 100644 index 0000000..b5124d4 Binary files /dev/null and b/Assets/Common/Videos/BasicSigns/GOEDEMIDDAG-A-14937.mp4 differ diff --git a/Assets/Common/Videos/BasicSigns/GOEDEMIDDAG-A-14937.mp4.meta b/Assets/Common/Videos/BasicSigns/GOEDEMIDDAG-A-14937.mp4.meta new file mode 100644 index 0000000..484cbcf --- /dev/null +++ b/Assets/Common/Videos/BasicSigns/GOEDEMIDDAG-A-14937.mp4.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 07593101fbf5f5b48a6081618c359d43 +VideoClipImporter: + externalObjects: {} + serializedVersion: 2 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Videos/BasicSigns/GOEDEMORGEN-B-14939.mp4 b/Assets/Common/Videos/BasicSigns/GOEDEMORGEN-B-14939.mp4 new file mode 100644 index 0000000..16ffb68 Binary files /dev/null and b/Assets/Common/Videos/BasicSigns/GOEDEMORGEN-B-14939.mp4 differ diff --git a/Assets/Common/Videos/BasicSigns/GOEDEMORGEN-B-14939.mp4.meta b/Assets/Common/Videos/BasicSigns/GOEDEMORGEN-B-14939.mp4.meta new file mode 100644 index 0000000..8238252 --- /dev/null +++ b/Assets/Common/Videos/BasicSigns/GOEDEMORGEN-B-14939.mp4.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 088520ac18815d249a627b939d919b87 +VideoClipImporter: + externalObjects: {} + serializedVersion: 2 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Videos/BasicSigns/GOEDENACHT-A-14940.mp4 b/Assets/Common/Videos/BasicSigns/GOEDENACHT-A-14940.mp4 new file mode 100644 index 0000000..121290f Binary files /dev/null and b/Assets/Common/Videos/BasicSigns/GOEDENACHT-A-14940.mp4 differ diff --git a/Assets/Common/Videos/BasicSigns/GOEDENACHT-A-14940.mp4.meta b/Assets/Common/Videos/BasicSigns/GOEDENACHT-A-14940.mp4.meta new file mode 100644 index 0000000..08fa0be --- /dev/null +++ b/Assets/Common/Videos/BasicSigns/GOEDENACHT-A-14940.mp4.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 4d6c8346776deb7449acf087232e640a +VideoClipImporter: + externalObjects: {} + serializedVersion: 2 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Videos/BasicSigns/GOEDENAVOND-B-14951.mp4 b/Assets/Common/Videos/BasicSigns/GOEDENAVOND-B-14951.mp4 new file mode 100644 index 0000000..f5198ad Binary files /dev/null and b/Assets/Common/Videos/BasicSigns/GOEDENAVOND-B-14951.mp4 differ diff --git a/Assets/Common/Videos/BasicSigns/GOEDENAVOND-B-14951.mp4.meta b/Assets/Common/Videos/BasicSigns/GOEDENAVOND-B-14951.mp4.meta new file mode 100644 index 0000000..131aef4 --- /dev/null +++ b/Assets/Common/Videos/BasicSigns/GOEDENAVOND-B-14951.mp4.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 5b201af7cea977c4c9bfac53553d4351 +VideoClipImporter: + externalObjects: {} + serializedVersion: 2 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Videos/BasicSigns/JA-A-5464.mp4 b/Assets/Common/Videos/BasicSigns/JA-A-5464.mp4 new file mode 100644 index 0000000..4de1c39 Binary files /dev/null and b/Assets/Common/Videos/BasicSigns/JA-A-5464.mp4 differ diff --git a/Assets/Common/Videos/BasicSigns/JA-A-5464.mp4.meta b/Assets/Common/Videos/BasicSigns/JA-A-5464.mp4.meta new file mode 100644 index 0000000..019bce7 --- /dev/null +++ b/Assets/Common/Videos/BasicSigns/JA-A-5464.mp4.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: d514b6143c06749489a4a727a10913f0 +VideoClipImporter: + externalObjects: {} + serializedVersion: 2 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Videos/BasicSigns/LINKS-A-6911.mp4 b/Assets/Common/Videos/BasicSigns/LINKS-A-6911.mp4 new file mode 100644 index 0000000..bb167da Binary files /dev/null and b/Assets/Common/Videos/BasicSigns/LINKS-A-6911.mp4 differ diff --git a/Assets/Common/Videos/BasicSigns/LINKS-A-6911.mp4.meta b/Assets/Common/Videos/BasicSigns/LINKS-A-6911.mp4.meta new file mode 100644 index 0000000..4ed6d11 --- /dev/null +++ b/Assets/Common/Videos/BasicSigns/LINKS-A-6911.mp4.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: d3417d06c92c99d4aab3f370be7430d8 +VideoClipImporter: + externalObjects: {} + serializedVersion: 2 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Videos/BasicSigns/NEE-A-15049.mp4 b/Assets/Common/Videos/BasicSigns/NEE-A-15049.mp4 new file mode 100644 index 0000000..b269b5a Binary files /dev/null and b/Assets/Common/Videos/BasicSigns/NEE-A-15049.mp4 differ diff --git a/Assets/Common/Videos/BasicSigns/NEE-A-15049.mp4.meta b/Assets/Common/Videos/BasicSigns/NEE-A-15049.mp4.meta new file mode 100644 index 0000000..bfdcb5a --- /dev/null +++ b/Assets/Common/Videos/BasicSigns/NEE-A-15049.mp4.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: c869292eee244624589e5bfbdd43bb09 +VideoClipImporter: + externalObjects: {} + serializedVersion: 2 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Videos/BasicSigns/RECHTS-A-9803.mp4 b/Assets/Common/Videos/BasicSigns/RECHTS-A-9803.mp4 new file mode 100644 index 0000000..d704036 Binary files /dev/null and b/Assets/Common/Videos/BasicSigns/RECHTS-A-9803.mp4 differ diff --git a/Assets/Common/Videos/BasicSigns/RECHTS-A-9803.mp4.meta b/Assets/Common/Videos/BasicSigns/RECHTS-A-9803.mp4.meta new file mode 100644 index 0000000..702b619 --- /dev/null +++ b/Assets/Common/Videos/BasicSigns/RECHTS-A-9803.mp4.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 51936adbe64aee644b81a10958ceba9e +VideoClipImporter: + externalObjects: {} + serializedVersion: 2 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Videos/BasicSigns/SALUUT-A-10284.mp4 b/Assets/Common/Videos/BasicSigns/SALUUT-A-10284.mp4 new file mode 100644 index 0000000..4b8d9db Binary files /dev/null and b/Assets/Common/Videos/BasicSigns/SALUUT-A-10284.mp4 differ diff --git a/Assets/Common/Videos/BasicSigns/SALUUT-A-10284.mp4.meta b/Assets/Common/Videos/BasicSigns/SALUUT-A-10284.mp4.meta new file mode 100644 index 0000000..5bf5c9d --- /dev/null +++ b/Assets/Common/Videos/BasicSigns/SALUUT-A-10284.mp4.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: b3ffa09a793bc8742b894a0d90945739 +VideoClipImporter: + externalObjects: {} + serializedVersion: 2 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Videos/BasicSigns/SLECHT-D-10928.mp4 b/Assets/Common/Videos/BasicSigns/SLECHT-D-10928.mp4 new file mode 100644 index 0000000..9e1ac4e Binary files /dev/null and b/Assets/Common/Videos/BasicSigns/SLECHT-D-10928.mp4 differ diff --git a/Assets/Common/Videos/BasicSigns/SLECHT-D-10928.mp4.meta b/Assets/Common/Videos/BasicSigns/SLECHT-D-10928.mp4.meta new file mode 100644 index 0000000..f7b5a60 --- /dev/null +++ b/Assets/Common/Videos/BasicSigns/SLECHT-D-10928.mp4.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: e552e225d0f46964ea9ee79070e9f03c +VideoClipImporter: + externalObjects: {} + serializedVersion: 2 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Videos/BasicSigns/SMAKELIJK-A-10984.mp4 b/Assets/Common/Videos/BasicSigns/SMAKELIJK-A-10984.mp4 new file mode 100644 index 0000000..a760608 Binary files /dev/null and b/Assets/Common/Videos/BasicSigns/SMAKELIJK-A-10984.mp4 differ diff --git a/Assets/Common/Videos/BasicSigns/SMAKELIJK-A-10984.mp4.meta b/Assets/Common/Videos/BasicSigns/SMAKELIJK-A-10984.mp4.meta new file mode 100644 index 0000000..f9d7835 --- /dev/null +++ b/Assets/Common/Videos/BasicSigns/SMAKELIJK-A-10984.mp4.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 436159822cb53bc4b8d1bcbf83d109ce +VideoClipImporter: + externalObjects: {} + serializedVersion: 2 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Videos/BasicSigns/SORRY-A-11113.mp4 b/Assets/Common/Videos/BasicSigns/SORRY-A-11113.mp4 new file mode 100644 index 0000000..87a5fba Binary files /dev/null and b/Assets/Common/Videos/BasicSigns/SORRY-A-11113.mp4 differ diff --git a/Assets/Common/Videos/BasicSigns/SORRY-A-11113.mp4.meta b/Assets/Common/Videos/BasicSigns/SORRY-A-11113.mp4.meta new file mode 100644 index 0000000..2c72d85 --- /dev/null +++ b/Assets/Common/Videos/BasicSigns/SORRY-A-11113.mp4.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: d53e61ab6d142164c94776d4ea62edb7 +VideoClipImporter: + externalObjects: {} + serializedVersion: 2 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Videos/BasicSigns/TOT-ZIENS-A-12142.mp4 b/Assets/Common/Videos/BasicSigns/TOT-ZIENS-A-12142.mp4 new file mode 100644 index 0000000..7b2a57f Binary files /dev/null and b/Assets/Common/Videos/BasicSigns/TOT-ZIENS-A-12142.mp4 differ diff --git a/Assets/Common/Videos/BasicSigns/TOT-ZIENS-A-12142.mp4.meta b/Assets/Common/Videos/BasicSigns/TOT-ZIENS-A-12142.mp4.meta new file mode 100644 index 0000000..4afd4ed --- /dev/null +++ b/Assets/Common/Videos/BasicSigns/TOT-ZIENS-A-12142.mp4.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 199075a9c3138354db43569bade8faaa +VideoClipImporter: + externalObjects: {} + serializedVersion: 2 + frameRange: 0 + startFrame: -1 + endFrame: -1 + colorSpace: 0 + deinterlace: 0 + encodeAlpha: 0 + flipVertical: 0 + flipHorizontal: 0 + importAudio: 1 + targetSettings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Courses/Prefabs/Choice.prefab b/Assets/Courses/Prefabs/Choice.prefab index 88629fc..c213f40 100644 --- a/Assets/Courses/Prefabs/Choice.prefab +++ b/Assets/Courses/Prefabs/Choice.prefab @@ -68,8 +68,8 @@ MonoBehaviour: m_Calls: [] m_text: Button m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/Courses/Prefabs/Sign with Image Panel.prefab b/Assets/Courses/Prefabs/Sign with Image Panel.prefab index 76832d8..80067ca 100644 --- a/Assets/Courses/Prefabs/Sign with Image Panel.prefab +++ b/Assets/Courses/Prefabs/Sign with Image Panel.prefab @@ -57,7 +57,7 @@ MonoBehaviour: m_ChildAlignment: 4 m_StartCorner: 0 m_StartAxis: 0 - m_CellSize: {x: 256, y: 256} + m_CellSize: {x: 450, y: 450} m_Spacing: {x: 25, y: 0} m_Constraint: 2 m_ConstraintCount: 1 @@ -258,7 +258,7 @@ MonoBehaviour: les te spelen via gebaren. Gebruik de ''Gebaar overslaan'' knop om naar het volgende gebaar te gaan.' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} @@ -322,7 +322,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!1 &1321140594547902074 diff --git a/Assets/Courses/Prefabs/Sign with Video and Image Panel.prefab b/Assets/Courses/Prefabs/Sign with Video and Image Panel.prefab index 8895c31..c67900f 100644 --- a/Assets/Courses/Prefabs/Sign with Video and Image Panel.prefab +++ b/Assets/Courses/Prefabs/Sign with Video and Image Panel.prefab @@ -72,7 +72,7 @@ MonoBehaviour: les te spelen via gebaren. Gebruik de ''Gebaar overslaan'' knop om naar het volgende gebaar te gaan.' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} @@ -136,7 +136,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!1 &6228868150227029584 diff --git a/Assets/Courses/Scenes/CourseScreen.unity b/Assets/Courses/Scenes/CourseScreen.unity index 69b95ed..71fc22c 100644 --- a/Assets/Courses/Scenes/CourseScreen.unity +++ b/Assets/Courses/Scenes/CourseScreen.unity @@ -394,82 +394,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 100123244} m_CullTransparentMesh: 1 ---- !u!1 &250984719 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 250984720} - - component: {fileID: 250984722} - - component: {fileID: 250984721} - m_Layer: 5 - m_Name: Fill - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &250984720 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 250984719} - 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: 2018448395} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &250984721 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 250984719} - 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: 02283f528ead8084db69c7d8a459f0af, type: 3} - m_Type: 3 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 0 - m_FillAmount: 0.406 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &250984722 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 250984719} - m_CullTransparentMesh: 1 --- !u!1 &257279696 GameObject: m_ObjectHideFlags: 0 @@ -803,8 +727,8 @@ MonoBehaviour: m_Calls: [] m_text: Title m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1700,6 +1624,7 @@ MonoBehaviour: 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: 0} --- !u!4 &883853269 @@ -1917,8 +1842,8 @@ MonoBehaviour: m_Calls: [] m_text: Gebaar overslaan m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -2249,7 +2174,7 @@ MonoBehaviour: CoursesButton: {fileID: 839294691} timeSpent: {fileID: 77614869} videoPlayer: {fileID: 993952931} - progressBar: {fileID: 1677120325} + progressBar: {fileID: 1614792579} confettiAnimation: {fileID: 257279698} panelSignWithVideoAndImagePrefab: {fileID: 6228868151418550173, guid: ed122bc34368fca4f9c28e96b772da66, type: 3} panelSignWithImagePrefab: {fileID: 1321140593660784785, guid: 41cc30039c205e04baf44453287d6469, type: 3} @@ -2475,11 +2400,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.x - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.y - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalPosition.x @@ -2511,11 +2436,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -2825,9 +2750,9 @@ GameObject: m_Component: - component: {fileID: 1614792576} - component: {fileID: 1614792578} - - component: {fileID: 1614792577} + - component: {fileID: 1614792579} m_Layer: 5 - m_Name: Background + m_Name: Slider m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -2853,7 +2778,15 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1614792577 +--- !u!222 &1614792578 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1614792575} + m_CullTransparentMesh: 1 +--- !u!114 &1614792579 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2862,7 +2795,7 @@ MonoBehaviour: m_GameObject: {fileID: 1614792575} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: b69b55aa2ac2e0e4592740cf1269d52c, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -2873,24 +2806,11 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 42d6d4c291d8a8a46bd0d545fd445c3d, type: 3} - m_Type: 0 - m_PreserveAspect: 0 + m_Sprite: {fileID: 21300000, guid: 02283f528ead8084db69c7d8a459f0af, type: 3} + m_FillDirection: 0 + m_FillAmount: 0.237 m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1614792578 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1614792575} - m_CullTransparentMesh: 1 --- !u!1 &1677120323 GameObject: m_ObjectHideFlags: 0 @@ -2900,6 +2820,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1677120324} + - component: {fileID: 1677120326} - component: {fileID: 1677120325} m_Layer: 5 m_Name: Progress @@ -2921,14 +2842,13 @@ RectTransform: m_ConstrainProportionsScale: 1 m_Children: - {fileID: 1614792576} - - {fileID: 2018448395} m_Father: {fileID: 1559094126} m_RootOrder: 5 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: -10} - m_SizeDelta: {x: 369, y: 40} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 30, y: -15} + m_SizeDelta: {x: -80, y: 40} m_Pivot: {x: 0.5, y: 1} --- !u!114 &1677120325 MonoBehaviour: @@ -2939,48 +2859,35 @@ MonoBehaviour: m_GameObject: {fileID: 1677120323} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, 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: 0 - m_TargetGraphic: {fileID: 0} - m_FillRect: {fileID: 250984720} - m_HandleRect: {fileID: 0} - m_Direction: 0 - m_MinValue: 0 - m_MaxValue: 1 - m_WholeNumbers: 0 - m_Value: 0.406 - m_OnValueChanged: + 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: 42d6d4c291d8a8a46bd0d545fd445c3d, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1677120326 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1677120323} + m_CullTransparentMesh: 1 --- !u!1 &1697464981 GameObject: m_ObjectHideFlags: 0 @@ -3344,40 +3251,3 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2017030785} m_CullTransparentMesh: 1 ---- !u!1 &2018448394 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2018448395} - m_Layer: 5 - m_Name: Fill Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2018448395 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2018448394} - 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: 250984720} - m_Father: {fileID: 1677120324} - 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: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Courses/ScriptableObjects/BasicsCourse.asset b/Assets/Courses/ScriptableObjects/BasicsCourse.asset new file mode 100644 index 0000000..ba94df0 --- /dev/null +++ b/Assets/Courses/ScriptableObjects/BasicsCourse.asset @@ -0,0 +1,20 @@ +%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: f6b23e64e6ffb12459ed4f37d7305852, type: 3} + m_Name: BasicsCourse + m_EditorClassIdentifier: + index: 1 + title: Basis Gebaren + description: In deze les leer je een aantal basisgebaren, die je kan gebruiken + in het dagelijkse leven. + thumbnail: {fileID: 21300000, guid: f2a020e24bfa24842bccecf6b36d5b79, type: 3} + theme: {fileID: 11400000, guid: dd48f91f5d3b2d041b08640872a65d9c, type: 2} diff --git a/Assets/Courses/ScriptableObjects/BasicsCourse.asset.meta b/Assets/Courses/ScriptableObjects/BasicsCourse.asset.meta new file mode 100644 index 0000000..fcf837a --- /dev/null +++ b/Assets/Courses/ScriptableObjects/BasicsCourse.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e2fbe5ef8bbfaf41ae2af179c1ab52e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Courses/ScriptableObjects/CourseList.asset b/Assets/Courses/ScriptableObjects/CourseList.asset index 9d59799..ad7c245 100644 --- a/Assets/Courses/ScriptableObjects/CourseList.asset +++ b/Assets/Courses/ScriptableObjects/CourseList.asset @@ -15,6 +15,7 @@ MonoBehaviour: currentCourseIndex: 2 courses: - {fileID: 11400000, guid: 300921292bfd5564b8ce70b834c3f334, type: 2} + - {fileID: 11400000, guid: 1e2fbe5ef8bbfaf41ae2af179c1ab52e, type: 2} - {fileID: 11400000, guid: 622bbd43e3debd044b790f1f3f325f35, type: 2} - {fileID: 11400000, guid: a4c862fb404312b499c146eb0e957820, type: 2} - {fileID: 11400000, guid: fd1ef360b467b0943aca7c2b11ed1314, type: 2} diff --git a/Assets/Courses/Scripts/CoursesController.cs b/Assets/Courses/Scripts/CoursesController.cs index 0755f72..7661a04 100644 --- a/Assets/Courses/Scripts/CoursesController.cs +++ b/Assets/Courses/Scripts/CoursesController.cs @@ -127,7 +127,7 @@ public class CoursesController : AbstractFeedback /// /// Reference to course progress bar /// - public Slider progressBar; + public SlicedSlider progressBar; /// /// Reference to the animator of the confetti animation @@ -200,7 +200,7 @@ public class CoursesController : AbstractFeedback user.AddCourseProgress(progress); } UserList.Save(); - progressBar.value = progress.progress; + progressBar.fillAmount = progress.progress; currentWordIndex = 0; previousPanel = SetupPanel(); @@ -258,7 +258,7 @@ public class CoursesController : AbstractFeedback return; progress.progress = (float)progress.completedLearnables / (float)maxWords; - progressBar.value = progress.progress; + progressBar.fillAmount = progress.progress; // Update UI if course is not finished yet if (progress.completedLearnables < maxWords) @@ -336,7 +336,7 @@ public class CoursesController : AbstractFeedback script.isFingerSpelling = course.theme.title == "Handalfabet"; script.Display(); signPredictor.SwapScreen(script.webcamScreen); - courseTitle.text = "Welk gebaar wordt uitgebeeld?"; + courseTitle.text = "Welk gebaar zie je hier?"; return panel; } case 2: @@ -396,18 +396,19 @@ public class CoursesController : AbstractFeedback { // Get current sign Learnable sign = course.theme.learnables[currentWordIndex]; - string currentSign = sign.name; + string currentSign = sign.name.ToUpper().Replace(" ", "-"); // Get the predicted sign if (signPredictor != null && signPredictor.learnableProbabilities != null && currentSign != null && signPredictor.learnableProbabilities.ContainsKey(currentSign)) { + //Debug.Log($"{signPredictor.learnableProbabilities.Aggregate("", (t, e) => $"{t}{e.Key}={e.Value}, ")}"); float accCurrentSign = signPredictor.learnableProbabilities[currentSign]; // Get highest predicted sign string predictedSign = signPredictor.learnableProbabilities.Aggregate((a, b) => a.Value > b.Value ? a : b).Key; float accPredictSign = signPredictor.learnableProbabilities[predictedSign]; - Learnable predSign = course.theme.learnables.Find(l => l.name == predictedSign); + Learnable predSign = course.theme.learnables.Find(l => l.name.ToUpper().Replace(" ", "-") == predictedSign); if (feedbackText != null && feedbackProgressImage != null) { @@ -424,7 +425,7 @@ public class CoursesController : AbstractFeedback } else if (accPredictSign > predSign.thresholdPercentage) { - feedbackText.text = $"Verkeerde gebaar: '{predictedSign}'"; + feedbackText.text = $"Verkeerde gebaar: '{predSign.name}'"; col = new Color(0xf5 / 255.0f, 0x49 / 255.0f, 0x3d / 255.0f); accCurrentSign = 0.0f; } @@ -498,7 +499,8 @@ public class CoursesController : AbstractFeedback if (current == predicted) { hasAnswered = true; - progress.UpdateLearnable(predicted, 1.5f); + var p = progress.learnables.Find((l) => l.name.ToUpper().Replace(" ", "-") == predicted); + progress.UpdateLearnable(p.name, 1.5f); confettiAnimation.SetTrigger("Display Confetti"); StartCoroutine(WaitNextSign()); } diff --git a/Assets/Courses/Scripts/PanelMultipleChoice.cs b/Assets/Courses/Scripts/PanelMultipleChoice.cs index d107948..3a940a1 100644 --- a/Assets/Courses/Scripts/PanelMultipleChoice.cs +++ b/Assets/Courses/Scripts/PanelMultipleChoice.cs @@ -187,7 +187,7 @@ public class PanelMultipleChoice : MonoBehaviour private IEnumerator GoToNextScreen() { // Wait for 5 seconds - yield return new WaitForSeconds(3.0f); + yield return new WaitForSeconds(1.5f); courseController.NextSign(); } diff --git a/Assets/Hangman/Prefabs/ConfirmChoicePanel.prefab b/Assets/Hangman/Prefabs/ConfirmChoicePanel.prefab deleted file mode 100644 index b243df5..0000000 --- a/Assets/Hangman/Prefabs/ConfirmChoicePanel.prefab +++ /dev/null @@ -1,533 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1321140593660784785 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1321140593660784790} - - component: {fileID: 1321140593660784788} - - component: {fileID: 1321140593660784791} - - component: {fileID: -7339382000603611155} - - component: {fileID: 2706222911073219473} - m_Layer: 5 - m_Name: ConfirmChoicePanel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1321140593660784790 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321140593660784785} - 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: 1321140594132691875} - m_Father: {fileID: 0} - 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: -63, y: 26} - m_SizeDelta: {x: -950.6542, y: -436.0799} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1321140593660784788 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321140593660784785} - m_CullTransparentMesh: 0 ---- !u!114 &1321140593660784791 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321140593660784785} - 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!114 &-7339382000603611155 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321140593660784785} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09eba136d66a8cd4abf6f6ebfd0006f4, type: 3} - m_Name: - m_EditorClassIdentifier: - feedbackProgressObject: {fileID: 0} - previewMessage: {fileID: 1321140594132691874} - isPreview: 0 - signImageContainer: {fileID: 0} - signImagePrefab: {fileID: 932198721856629018, guid: 95bd99d20fa0c1348807ebf7a3717c02, type: 3} - webcamScreen: {fileID: 0} - feedbackText: {fileID: 0} - feedbackProgressBar: {fileID: 0} - feedbackProgressImage: {fileID: 0} - signName: {fileID: 0} - signs: [] - currentSignIndex: 0 ---- !u!95 &2706222911073219473 -Animator: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321140593660784785} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 1f42eebe6fb647e49b6bcd8023590eb7, 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!1 &1321140594132691874 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1321140594132691875} - - component: {fileID: 1321140594132691873} - - component: {fileID: 1321140594132691872} - m_Layer: 5 - m_Name: TitleMessage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1321140594132691875 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321140594132691874} - 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: 4666855421480397144} - - {fileID: 4313943907118414885} - m_Father: {fileID: 1321140593660784790} - 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: 649} - m_SizeDelta: {x: 0.000061035, y: -879.9998} - m_Pivot: {x: 0.5, y: 0} ---- !u!222 &1321140594132691873 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321140594132691874} - m_CullTransparentMesh: 1 ---- !u!114 &1321140594132691872 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1321140594132691874} - 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: 'U probeerde de volgende letter in te geven:' - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4288255380 - m_fontColor: {r: 0.5803922, g: 0.58431375, b: 0.6, 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: 97690656 - 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!1 &2874114113010096695 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4313943907118414885} - - component: {fileID: 2643234357409445860} - - component: {fileID: 703174651042388311} - m_Layer: 5 - m_Name: ConfirmMessage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4313943907118414885 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2874114113010096695} - 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: 1321140594132691875} - 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: 0, y: -400} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2643234357409445860 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2874114113010096695} - m_CullTransparentMesh: 1 ---- !u!114 &703174651042388311 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2874114113010096695} - 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: "bent u zeker? \nSign A voor ja, sign N voor nee\n(BUG: later J voor ja, - nu kan die nog niet)" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4288255380 - m_fontColor: {r: 0.5803922, g: 0.58431375, b: 0.6, 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: 97690656 - 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 &7709061693013848751 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4666855421480397144} - - component: {fileID: 1563239984070494824} - - component: {fileID: 5589918979053873778} - m_Layer: 5 - m_Name: LetterMessage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4666855421480397144 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7709061693013848751} - 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: 1321140594132691875} - 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: -200} - m_SizeDelta: {x: -800, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1563239984070494824 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7709061693013848751} - m_CullTransparentMesh: 1 ---- !u!114 &5589918979053873778 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7709061693013848751} - 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: Niets - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4288255380 - m_fontColor: {r: 0.5803922, g: 0.58431375, b: 0.6, 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: 97690656 - 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} diff --git a/Assets/Hangman/Scenes/HangmanGame.unity b/Assets/Hangman/Scenes/HangmanGame.unity index dda2949..1acc316 100644 --- a/Assets/Hangman/Scenes/HangmanGame.unity +++ b/Assets/Hangman/Scenes/HangmanGame.unity @@ -157,7 +157,7 @@ RectTransform: m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -259,8 +259,8 @@ MonoBehaviour: m_Calls: [] m_text: Letters m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -471,8 +471,8 @@ MonoBehaviour: m_Calls: [] m_text: "Raad een willekeurig woord \nvia vingerspelling" m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -608,8 +608,8 @@ MonoBehaviour: ' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1267,8 +1267,8 @@ MonoBehaviour: m_Calls: [] m_text: XXX m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1837,8 +1837,8 @@ MonoBehaviour: Beide met vingerspelling' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -2243,8 +2243,8 @@ MonoBehaviour: Het woord moet tussen 3 en 17 letters zijn.' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -2380,8 +2380,8 @@ MonoBehaviour: ' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -2516,8 +2516,8 @@ MonoBehaviour: m_Calls: [] m_text: 'Gebruikte letters:' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -2653,8 +2653,8 @@ MonoBehaviour: ' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -2842,7 +2842,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &640467092 RectTransform: m_ObjectHideFlags: 0 @@ -2990,8 +2990,8 @@ MonoBehaviour: m_Calls: [] m_text: 1 speler m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -3278,8 +3278,8 @@ MonoBehaviour: m_Calls: [] m_text: m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -3690,8 +3690,8 @@ MonoBehaviour: m_Calls: [] m_text: A, B, C, A, B, C, A, B, C, A, B, C, A, B, C, A, B, C m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -3893,8 +3893,8 @@ MonoBehaviour: m_Calls: [] m_text: 'Verkeerde gebaar: ''O''' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -4028,8 +4028,8 @@ MonoBehaviour: m_Calls: [] m_text: Letter 'A' ? m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -4239,8 +4239,8 @@ MonoBehaviour: m_Calls: [] m_text: 'Score: XXX' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -4620,8 +4620,8 @@ MonoBehaviour: m_Calls: [] m_text: 'Verkeerde gebaar: ''O''' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -5045,8 +5045,8 @@ MonoBehaviour: ' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -5332,8 +5332,8 @@ MonoBehaviour: m_Calls: [] m_text: Accuraatheid m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -5543,8 +5543,8 @@ MonoBehaviour: m_Calls: [] m_text: Replay m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -5793,8 +5793,8 @@ MonoBehaviour: m_Calls: [] m_text: GAME OVER m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -5928,8 +5928,8 @@ MonoBehaviour: m_Calls: [] m_text: Hoeveel spelers? m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -6206,8 +6206,8 @@ MonoBehaviour: m_Calls: [] m_text: XXX% m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -6414,8 +6414,8 @@ MonoBehaviour: m_Calls: [] m_text: 'Jouw woord:' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -6549,8 +6549,8 @@ MonoBehaviour: m_Calls: [] m_text: 2 spelers m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -6702,11 +6702,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.x - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.y - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalPosition.x @@ -6738,11 +6738,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -6996,8 +6996,8 @@ MonoBehaviour: m_Calls: [] m_text: m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -7555,8 +7555,8 @@ MonoBehaviour: ' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -7849,8 +7849,8 @@ MonoBehaviour: m_Calls: [] m_text: Letter 'A' ? m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -8499,8 +8499,8 @@ MonoBehaviour: m_Calls: [] m_text: Geleden m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -8591,7 +8591,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!224 &1892638588 RectTransform: m_ObjectHideFlags: 0 @@ -8758,6 +8758,7 @@ MonoBehaviour: 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: 0} --- !u!4 &1991376312 @@ -8835,8 +8836,8 @@ MonoBehaviour: m_Calls: [] m_text: Geef een woord m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -8971,8 +8972,8 @@ MonoBehaviour: m_Calls: [] m_text: Score m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -9243,8 +9244,8 @@ MonoBehaviour: m_Calls: [] m_text: XXX m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -9380,8 +9381,8 @@ MonoBehaviour: ' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/Hangman/ScriptableObjects/Hangman.asset b/Assets/Hangman/ScriptableObjects/Hangman.asset index 561fe2b..906336d 100644 --- a/Assets/Hangman/ScriptableObjects/Hangman.asset +++ b/Assets/Hangman/ScriptableObjects/Hangman.asset @@ -19,4 +19,5 @@ MonoBehaviour: thumbnail: {fileID: 21300000, guid: a5c737ebfeb7aec458ff909fe92eba43, type: 3} minigameEntryPoint: Hangman/Scenes/HangmanGame controls: Leer het handalfabet door galgje te spelen. Raad zoveel mogelijk juiste - letters en vind het gezochte woord. Dit spel kan ook door twee gespeeld worden. + letters en vind het gezochte woord. Dit spel kan ook door twee spelers gespeeld + worden. diff --git a/Assets/Hangman/Scripts/HangmanController.cs b/Assets/Hangman/Scripts/HangmanController.cs index bcdf4cf..3862eec 100644 --- a/Assets/Hangman/Scripts/HangmanController.cs +++ b/Assets/Hangman/Scripts/HangmanController.cs @@ -519,7 +519,7 @@ public class HangmanController : AbstractFeedback // The current sign was accepted, return to the game mode = 2; - if (corrects == currentWord.Length) + if (corrects == currentWord.Replace(" ", "").Length) { // Victory, deactivate the model and show the scoreboard ActivateWin(); @@ -625,7 +625,7 @@ public class HangmanController : AbstractFeedback /// The word to display private void DisplayWord(string word) { - for (int i = 0; i < word.Length; i++) + foreach (Char c in word) { // Create instance of prefab GameObject instance = GameObject.Instantiate(letterPrefab, letterContainer); @@ -635,7 +635,7 @@ public class HangmanController : AbstractFeedback Image background = instance.GetComponent(); background.color = Color.clear; TMP_Text txt = instance.GetComponentInChildren(); - txt.text = Char.ToString('_'); + txt.text = c == ' ' ? "" : Char.ToString('_'); } } diff --git a/Assets/JustSign/Prefabs/Symbol.prefab b/Assets/JustSign/Prefabs/Symbol.prefab index eea8ad4..fbcca1f 100644 --- a/Assets/JustSign/Prefabs/Symbol.prefab +++ b/Assets/JustSign/Prefabs/Symbol.prefab @@ -222,8 +222,8 @@ MonoBehaviour: m_Calls: [] m_text: Dries zie je dit? m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/JustSign/Scenes/JustSignGame.unity b/Assets/JustSign/Scenes/JustSignGame.unity index 2080419..a80a109 100644 --- a/Assets/JustSign/Scenes/JustSignGame.unity +++ b/Assets/JustSign/Scenes/JustSignGame.unity @@ -183,8 +183,8 @@ MonoBehaviour: m_Calls: [] m_text: XXX m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -258,141 +258,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6218582} m_CullTransparentMesh: 1 ---- !u!1 &12025425 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 12025426} - - component: {fileID: 12025427} - - component: {fileID: 12025428} - m_Layer: 5 - m_Name: SpelledLettersTotal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &12025426 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 12025425} - 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: 1332068937} - 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: -5.5461, y: -0.000061035} - m_SizeDelta: {x: 420.91, y: 70.083} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &12025427 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 12025425} - m_CullTransparentMesh: 1 ---- !u!114 &12025428 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 12025425} - 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: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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 &106848218 GameObject: m_ObjectHideFlags: 0 @@ -440,7 +305,7 @@ MonoBehaviour: Toch bedankt om even te passeren.' 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} @@ -504,7 +369,7 @@ MonoBehaviour: m_margin: {x: 0, y: 0, z: -102.02411, 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 &106848220 @@ -528,7 +393,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 6 + 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} @@ -595,8 +460,8 @@ MonoBehaviour: m_Calls: [] m_text: m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1004,7 +869,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 4 + 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} @@ -1190,8 +1055,8 @@ MonoBehaviour: m_Calls: [] m_text: XXX m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1265,141 +1130,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 524776815} m_CullTransparentMesh: 1 ---- !u!1 &563056408 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 563056409} - - component: {fileID: 563056410} - - component: {fileID: 563056411} - m_Layer: 5 - m_Name: Accuracy - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &563056409 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 563056408} - 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: 891744168} - 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!222 &563056410 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 563056408} - m_CullTransparentMesh: 1 ---- !u!114 &563056411 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 563056408} - 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: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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 &599850379 GameObject: m_ObjectHideFlags: 0 @@ -1476,489 +1206,6 @@ RectTransform: m_AnchoredPosition: {x: 0, y: -200} m_SizeDelta: {x: 531.75, y: 434.25} m_Pivot: {x: 0.5, y: 1} ---- !u!1 &608855339 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 608855340} - - component: {fileID: 608855342} - - component: {fileID: 608855341} - m_Layer: 5 - m_Name: TitleBackground - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &608855340 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 608855339} - 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: 1761838460} - 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 &608855341 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 608855339} - 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 &608855342 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 608855339} - m_CullTransparentMesh: 1 ---- !u!1 &639880969 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 639880970} - - component: {fileID: 639880972} - - component: {fileID: 639880971} - m_Layer: 5 - m_Name: TimeTitle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &639880970 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 639880969} - 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: 1025414243} - 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 &639880971 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 639880969} - 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: 'Time - -' - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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 &639880972 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 639880969} - m_CullTransparentMesh: 1 ---- !u!1 &642155934 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 642155935} - - component: {fileID: 642155937} - - component: {fileID: 642155936} - m_Layer: 5 - m_Name: AccuracyTitle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &642155935 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 642155934} - 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: 891744168} - 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 &642155936 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 642155934} - 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: Accuracy - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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 &642155937 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 642155934} - m_CullTransparentMesh: 1 ---- !u!1 &653157659 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 653157660} - - component: {fileID: 653157661} - - component: {fileID: 653157662} - m_Layer: 5 - m_Name: Score - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &653157660 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 653157659} - 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: 1761838460} - 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: -246} - m_SizeDelta: {x: 479.26, y: 100.2189} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &653157661 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 653157659} - m_CullTransparentMesh: 1 ---- !u!114 &653157662 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 653157659} - 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: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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!1001 &656044896 PrefabInstance: m_ObjectHideFlags: 0 @@ -1980,7 +1227,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_RootOrder - value: 5 + value: 4 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchorMax.x @@ -2000,11 +1247,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.x - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.y - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalPosition.x @@ -2036,11 +1283,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -2091,7 +1338,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 1 + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &691634124 SpriteRenderer: @@ -2145,223 +1392,6 @@ SpriteRenderer: m_WasSpriteAssigned: 0 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &757133117 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 757133118} - - component: {fileID: 757133120} - - component: {fileID: 757133119} - m_Layer: 5 - m_Name: Game over panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &757133118 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 757133117} - 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: 1502459769} - - {fileID: 1346891277} - - {fileID: 1761838460} - - {fileID: 862382568} - m_Father: {fileID: 906197777} - 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.000061035156} - m_SizeDelta: {x: -507.443, y: -192.4125} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &757133119 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 757133117} - 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!222 &757133120 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 757133117} - m_CullTransparentMesh: 1 ---- !u!1 &778704239 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 778704240} - - component: {fileID: 778704242} - - component: {fileID: 778704241} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &778704240 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 778704239} - 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: 1761838460} - 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 &778704241 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 778704239} - 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: 'Result - -' - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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 &778704242 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 778704239} - m_CullTransparentMesh: 1 --- !u!1 &850357040 GameObject: m_ObjectHideFlags: 0 @@ -2422,8 +1452,8 @@ MonoBehaviour: m_Calls: [] m_text: XXX m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -2497,103 +1527,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 850357040} m_CullTransparentMesh: 1 ---- !u!1 &862382567 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 862382568} - - component: {fileID: 862382570} - - component: {fileID: 862382569} - - component: {fileID: 862382571} - m_Layer: 5 - m_Name: Scoreboard - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &862382568 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 862382567} - 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: 1422864841} - - {fileID: 1324838521} - - {fileID: 1264330517} - - {fileID: 1422260447} - - {fileID: 1628221035} - - {fileID: 1499197559} - m_Father: {fileID: 757133118} - 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 &862382569 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 862382567} - 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!222 &862382570 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 862382567} - m_CullTransparentMesh: 1 ---- !u!114 &862382571 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 862382567} - 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!1 &864622804 GameObject: m_ObjectHideFlags: 0 @@ -2672,84 +1605,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &891744167 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 891744168} - - component: {fileID: 891744170} - - component: {fileID: 891744169} - m_Layer: 5 - m_Name: accuracy - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &891744168 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 891744167} - 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: 642155935} - - {fileID: 563056409} - m_Father: {fileID: 1295800277} - m_RootOrder: 1 - 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: -118.1} - m_SizeDelta: {x: 450, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &891744169 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 891744167} - 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 &891744170 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 891744167} - m_CullTransparentMesh: 1 --- !u!1 &906197776 GameObject: m_ObjectHideFlags: 0 @@ -2780,7 +1635,6 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 757133118} - {fileID: 691634123} - {fileID: 2093721209} - {fileID: 1627575592} @@ -2835,276 +1689,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 906197776} m_CullTransparentMesh: 1 ---- !u!1 &978093274 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 978093275} - - component: {fileID: 978093277} - - component: {fileID: 978093276} - m_Layer: 5 - m_Name: LettersTitle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &978093275 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 978093274} - 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: 1332068937} - 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 &978093276 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 978093274} - 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: Letters - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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 &978093277 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 978093274} - m_CullTransparentMesh: 1 ---- !u!1 &994850060 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 994850061} - - component: {fileID: 994850062} - - component: {fileID: 994850063} - m_Layer: 5 - m_Name: SpelledLettersRight - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &994850061 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 994850060} - 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: 1332068937} - 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: 42.4, y: 0.021011} - m_SizeDelta: {x: 45.2441, y: 70.041} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &994850062 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 994850060} - m_CullTransparentMesh: 1 ---- !u!114 &994850063 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 994850060} - 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: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4279292928 - m_fontColor: {r: 0, g: 0.8301887, b: 0.06297813, 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: 17.1 - m_fontSizeBase: 17.1 - 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!1 &1008510272 GameObject: m_ObjectHideFlags: 0 @@ -3165,8 +1749,8 @@ MonoBehaviour: m_Calls: [] m_text: Niet geraden m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -3240,219 +1824,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1008510272} m_CullTransparentMesh: 1 ---- !u!1 &1025414242 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1025414243} - - component: {fileID: 1025414245} - - component: {fileID: 1025414244} - m_Layer: 5 - m_Name: time - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1025414243 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1025414242} - 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: 639880970} - - {fileID: 1052827056} - m_Father: {fileID: 1295800277} - 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: -284.3} - m_SizeDelta: {x: 450, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1025414244 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1025414242} - 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 &1025414245 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1025414242} - m_CullTransparentMesh: 1 ---- !u!1 &1052827055 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1052827056} - - component: {fileID: 1052827057} - - component: {fileID: 1052827058} - m_Layer: 5 - m_Name: Time - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1052827056 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1052827055} - 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: 1025414243} - 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!222 &1052827057 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1052827055} - m_CullTransparentMesh: 1 ---- !u!114 &1052827058 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1052827055} - 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: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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 &1150323774 GameObject: m_ObjectHideFlags: 0 @@ -3484,6 +1855,7 @@ MonoBehaviour: 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: 0} --- !u!4 &1150323776 @@ -3501,276 +1873,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1172084826 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1172084827} - - component: {fileID: 1172084828} - - component: {fileID: 1172084829} - m_Layer: 5 - m_Name: LPM - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1172084827 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1172084826} - 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: 1761838460} - 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 &1172084828 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1172084826} - m_CullTransparentMesh: 1 ---- !u!114 &1172084829 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1172084826} - 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 LPM - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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!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: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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 &1197093633 GameObject: m_ObjectHideFlags: 0 @@ -3849,426 +1951,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1197093633} m_CullTransparentMesh: 1 ---- !u!1 &1264330516 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1264330517} - - component: {fileID: 1264330519} - - component: {fileID: 1264330518} - m_Layer: 5 - m_Name: PlayerHeader - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1264330517 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1264330516} - 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: 862382568} - 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: 132.6764, y: 35.648} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1264330518 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1264330516} - 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: 'Player - -' - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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 &1264330519 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1264330516} - m_CullTransparentMesh: 1 ---- !u!1 &1295800276 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1295800277} - - component: {fileID: 1295800278} - m_Layer: 5 - m_Name: metrics - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1295800277 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1332068937} - - {fileID: 891744168} - - {fileID: 1761328098} - - {fileID: 1025414243} - m_Father: {fileID: 1761838460} - 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: 100} - m_SizeDelta: {x: 450, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1295800278 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1295800276} - 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: 13.1} - m_Constraint: 1 - m_ConstraintCount: 1 ---- !u!1 &1324838520 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1324838521} - - component: {fileID: 1324838523} - - component: {fileID: 1324838522} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1324838521 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324838520} - 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: 862382568} - 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!114 &1324838522 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324838520} - 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: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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 &1324838523 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1324838520} - m_CullTransparentMesh: 1 ---- !u!1 &1332068936 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1332068937} - - component: {fileID: 1332068939} - - component: {fileID: 1332068938} - m_Layer: 5 - m_Name: letters - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1332068937 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1332068936} - 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: 978093275} - - {fileID: 1570625041} - - {fileID: 12025426} - - {fileID: 994850061} - - {fileID: 1898716847} - m_Father: {fileID: 1295800277} - 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 &1332068938 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1332068936} - 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 &1332068939 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1332068936} - m_CullTransparentMesh: 1 --- !u!1 &1343527141 GameObject: m_ObjectHideFlags: 0 @@ -4329,8 +2011,8 @@ MonoBehaviour: m_Calls: [] m_text: XXX m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -4482,809 +2164,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1345668436} m_CullTransparentMesh: 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: [] ---- !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 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1352166781} - - component: {fileID: 1352166783} - - component: {fileID: 1352166782} - m_Layer: 5 - m_Name: WordsTitle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1352166781 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1352166780} - 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: 1761328098} - 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 &1352166782 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1352166780} - 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: 'Words - -' - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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 &1352166783 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1352166780} - m_CullTransparentMesh: 1 ---- !u!1 &1422260446 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1422260447} - - component: {fileID: 1422260449} - - component: {fileID: 1422260448} - m_Layer: 5 - m_Name: ScoreHeader - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1422260447 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1422260446} - 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: 862382568} - 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 &1422260448 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1422260446} - 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: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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: 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 &1422260449 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1422260446} - m_CullTransparentMesh: 1 ---- !u!1 &1422864840 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1422864841} - - component: {fileID: 1422864843} - - component: {fileID: 1422864842} - m_Layer: 5 - m_Name: TitleBackground - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1422864841 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1422864840} - 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: 862382568} - 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_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1422864842 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1422864840} - 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 &1422864843 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1422864840} - m_CullTransparentMesh: 1 ---- !u!1 &1499197558 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1499197559} - - component: {fileID: 1499197560} - m_Layer: 5 - m_Name: Entries - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1499197559 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1499197558} - 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: 862382568} - 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 &1499197560 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1499197558} - 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 &1502459768 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1502459769} - - component: {fileID: 1502459771} - - component: {fileID: 1502459770} - 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 &1502459769 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1502459768} - 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: 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 &1502459770 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1502459768} - 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: GAME OVER - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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 &1502459771 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1502459768} - m_CullTransparentMesh: 1 ---- !u!1 &1570625040 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1570625041} - - component: {fileID: 1570625042} - - component: {fileID: 1570625043} - m_Layer: 5 - m_Name: SpelledLettersRightWrong - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1570625041 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1570625040} - 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: 1332068937} - 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: 62.99994, y: 0.000015258789} - m_SizeDelta: {x: 141.1074, y: 70.083} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1570625042 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1570625040} - m_CullTransparentMesh: 1 ---- !u!114 &1570625043 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1570625040} - 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: ( | ) - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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: 19.64 - m_fontSizeBase: 19.64 - 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!1 &1627575591 GameObject: m_ObjectHideFlags: 0 @@ -5318,7 +2197,7 @@ RectTransform: - {fileID: 128049075} - {fileID: 599850382} m_Father: {fileID: 906197777} - m_RootOrder: 3 + 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} @@ -5347,8 +2226,8 @@ MonoBehaviour: m_Calls: [] m_text: Score m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -5422,141 +2301,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1627575591} m_CullTransparentMesh: 1 ---- !u!1 &1628221034 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1628221035} - - component: {fileID: 1628221037} - - component: {fileID: 1628221036} - m_Layer: 5 - m_Name: TimeHeader - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1628221035 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1628221034} - 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: 862382568} - 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: 336.62088, y: 236.60397} - m_SizeDelta: {x: 99.1142, y: 35.648} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1628221036 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1628221034} - 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: Ago - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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 &1628221037 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1628221034} - m_CullTransparentMesh: 1 --- !u!1 &1752461698 GameObject: m_ObjectHideFlags: 0 @@ -5615,10 +2359,10 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Aanvaardbaar + m_text: Goed m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -5709,7 +2453,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4318122119930585316, guid: 7c71c65ecb5fe0449a8b0d178987f016, type: 3} propertyPath: m_RootOrder - value: 7 + value: 6 objectReference: {fileID: 0} - target: {fileID: 4318122119930585316, guid: 7c71c65ecb5fe0449a8b0d178987f016, type: 3} propertyPath: m_AnchorMax.x @@ -5826,316 +2570,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1754130535 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1754130536} - - component: {fileID: 1754130537} - - component: {fileID: 1754130538} - m_Layer: 5 - m_Name: Words - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1754130536 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1754130535} - 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: 1761328098} - 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!222 &1754130537 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1754130535} - m_CullTransparentMesh: 1 ---- !u!114 &1754130538 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1754130535} - 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: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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 &1761328097 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1761328098} - - component: {fileID: 1761328100} - - component: {fileID: 1761328099} - m_Layer: 5 - m_Name: words - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1761328098 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761328097} - 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: 1352166781} - - {fileID: 1754130536} - m_Father: {fileID: 1295800277} - 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: -201.2} - m_SizeDelta: {x: 450, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1761328099 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761328097} - 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 &1761328100 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761328097} - m_CullTransparentMesh: 1 ---- !u!1 &1761838459 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1761838460} - - component: {fileID: 1761838462} - - component: {fileID: 1761838461} - - component: {fileID: 1761838463} - m_Layer: 5 - m_Name: ResultPanel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1761838460 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761838459} - 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: 608855340} - - {fileID: 778704240} - - {fileID: 1172084827} - - {fileID: 1984101845} - - {fileID: 1295800277} - - {fileID: 653157660} - m_Father: {fileID: 757133118} - 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_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1761838461 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761838459} - 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!222 &1761838462 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761838459} - m_CullTransparentMesh: 1 ---- !u!114 &1761838463 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761838459} - 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!1 &1768150802 GameObject: m_ObjectHideFlags: 0 @@ -6237,141 +2671,6 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} ---- !u!1 &1898716846 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1898716847} - - component: {fileID: 1898716848} - - component: {fileID: 1898716849} - m_Layer: 5 - m_Name: SpelledLettersWrong - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1898716847 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1898716846} - 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: 1332068937} - 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: 83.8, y: -0.04156494} - m_SizeDelta: {x: 42.6697, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1898716848 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1898716846} - m_CullTransparentMesh: 1 ---- !u!114 &1898716849 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1898716846} - 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: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278200812 - m_fontColor: {r: 0.9245283, g: 0.16013463, 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: 17.1 - m_fontSizeBase: 17.1 - 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!1 &1954123784 GameObject: m_ObjectHideFlags: 0 @@ -6432,8 +2731,8 @@ MonoBehaviour: m_Calls: [] m_text: Nipt m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -6507,141 +2806,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1954123784} m_CullTransparentMesh: 1 ---- !u!1 &1984101844 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1984101845} - - component: {fileID: 1984101847} - - component: {fileID: 1984101846} - m_Layer: 5 - m_Name: lettersperminute - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1984101845 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1984101844} - 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: 1761838460} - 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 &1984101846 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1984101844} - 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: (letters per minute) - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, 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 &1984101847 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1984101844} - m_CullTransparentMesh: 1 --- !u!1 &2012531007 GameObject: m_ObjectHideFlags: 0 @@ -6778,8 +2942,8 @@ MonoBehaviour: m_Calls: [] m_text: Slechte timing m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -6887,7 +3051,7 @@ RectTransform: - {fileID: 369868393} - {fileID: 2012531008} m_Father: {fileID: 906197777} - m_RootOrder: 2 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.5} m_AnchorMax: {x: 1, y: 0.5} @@ -7032,8 +3196,8 @@ MonoBehaviour: m_Calls: [] m_text: Gebruiker m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -7235,8 +3399,8 @@ MonoBehaviour: ' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -7416,8 +3580,8 @@ MonoBehaviour: m_Calls: [] m_text: XXX LPM m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -7525,8 +3689,8 @@ MonoBehaviour: m_Calls: [] m_text: Begin opnieuw m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -7701,8 +3865,8 @@ MonoBehaviour: m_Calls: [] m_text: OVERZICHT m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -8048,8 +4212,8 @@ MonoBehaviour: ' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -8318,8 +4482,8 @@ MonoBehaviour: m_Calls: [] m_text: Geleden m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -8415,8 +4579,8 @@ MonoBehaviour: m_Calls: [] m_text: (gebaren per minuut) m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -8576,7 +4740,7 @@ RectTransform: - {fileID: 2498222377427370774} - {fileID: 2498222378930728834} m_Father: {fileID: 906197777} - m_RootOrder: 8 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -8702,8 +4866,8 @@ MonoBehaviour: ' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -8799,8 +4963,8 @@ MonoBehaviour: m_Calls: [] m_text: XXX m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -9000,10 +5164,10 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: In de zone + m_text: Perfect m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -9155,8 +5319,8 @@ MonoBehaviour: m_Calls: [] m_text: 'Score: XXX' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/JustSign/ScriptableObjects/SongList.asset b/Assets/JustSign/ScriptableObjects/SongList.asset index a7136fd..7005d32 100644 --- a/Assets/JustSign/ScriptableObjects/SongList.asset +++ b/Assets/JustSign/ScriptableObjects/SongList.asset @@ -14,5 +14,6 @@ MonoBehaviour: m_EditorClassIdentifier: currentSongIndex: 0 songs: + - {fileID: 11400000, guid: fdccebd0ec4017441ae140542f5eee28, type: 2} - {fileID: 11400000, guid: 0f5b5e156c628bf189df5723ad2aab96, type: 2} - {fileID: 11400000, guid: 7a55c88547b9345fe87aecd1398550c9, type: 2} diff --git a/Assets/JustSign/ScriptableObjects/We Will Rock You.asset b/Assets/JustSign/ScriptableObjects/We Will Rock You.asset new file mode 100644 index 0000000..97050e2 --- /dev/null +++ b/Assets/JustSign/ScriptableObjects/We Will Rock You.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cd3d1c3a6cf7ef07abb343f8862a7435, type: 3} + m_Name: We Will Rock You + m_EditorClassIdentifier: + firstSymbolTime: 0.1 + spawnPeriod: 4.42 + duration: 64 + song: {fileID: 8300000, guid: d2d246582fe87b54cbca0e1a5b0f739f, type: 3} diff --git a/Assets/JustSign/ScriptableObjects/We Will Rock You.asset.meta b/Assets/JustSign/ScriptableObjects/We Will Rock You.asset.meta new file mode 100644 index 0000000..add557a --- /dev/null +++ b/Assets/JustSign/ScriptableObjects/We Will Rock You.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fdccebd0ec4017441ae140542f5eee28 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/JustSign/Scripts/JustSignController.cs b/Assets/JustSign/Scripts/JustSignController.cs index 1be52de..032986d 100644 --- a/Assets/JustSign/Scripts/JustSignController.cs +++ b/Assets/JustSign/Scripts/JustSignController.cs @@ -12,7 +12,7 @@ using Random = UnityEngine.Random; /// Contains all game logic for the JustSign game /// public class JustSignController : AbstractFeedback -{ +{ /// /// All of the words that can be used in this session /// @@ -73,7 +73,7 @@ public class JustSignController : AbstractFeedback /// Reference to the webcam /// public RawImage webcamScreen; - + /// /// Score obtained when getting a perfect hit /// @@ -283,7 +283,7 @@ public class JustSignController : AbstractFeedback /// Sprite shown when sign leaves screen /// public Sprite tooLateSprite; - + /// /// Reference to display the feedback image /// @@ -308,7 +308,7 @@ public class JustSignController : AbstractFeedback signPredictor.SetModel(currentTheme.modelIndex); signPredictor.SwapScreen(webcamScreen); AddSelfAsListener(); - + StartController(); } @@ -379,7 +379,7 @@ public class JustSignController : AbstractFeedback // Spawn new symbol every spawn period float currentTime = Time.time; - if (currentTime - lastSpawn > 2*currentSong.spawnPeriod && lastSymbolTime > currentTime) + if (currentTime - lastSpawn > currentSong.spawnPeriod && lastSymbolTime > currentTime) { lastSpawn = currentTime; SpawnNewSymbol(); @@ -408,7 +408,7 @@ public class JustSignController : AbstractFeedback /// The calculated score public int CalculateScore() { - return goodSigns*goodScore + perfectSigns*perfectScore + mehScore*mehSigns + terribleScore*terribleSigns + incorrectSigns*offscreenScore; + return goodSigns * goodScore + perfectSigns * perfectScore + mehScore * mehSigns + terribleScore * terribleSigns + incorrectSigns * offscreenScore; } /// @@ -657,8 +657,8 @@ public class JustSignController : AbstractFeedback accuracy = signPredictor.learnableProbabilities[predictedSign]; // ^^^ TEMPORARY STUFF ^^^ - Learnable predSign = currentTheme.learnables.Find(l => l.name == predictedSign); - + Learnable predSign = currentTheme.learnables.Find(l => l.name.ToUpper().Replace(" ", "-") == predictedSign); + if (feedbackText != null && feedbackProgressImage != null) { Color col; diff --git a/Assets/JustSign/Songs/We Will Rock You - 1min.mp3 b/Assets/JustSign/Songs/We Will Rock You - 1min.mp3 new file mode 100644 index 0000000..eba3ce3 Binary files /dev/null and b/Assets/JustSign/Songs/We Will Rock You - 1min.mp3 differ diff --git a/Assets/JustSign/Songs/We Will Rock You - 1min.mp3.meta b/Assets/JustSign/Songs/We Will Rock You - 1min.mp3.meta new file mode 100644 index 0000000..38d5ee5 --- /dev/null +++ b/Assets/JustSign/Songs/We Will Rock You - 1min.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: d2d246582fe87b54cbca0e1a5b0f739f +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/JustSign/Songs/We Will Rock You - 30sec.mp3 b/Assets/JustSign/Songs/We Will Rock You - 30sec.mp3 new file mode 100644 index 0000000..d305fc4 Binary files /dev/null and b/Assets/JustSign/Songs/We Will Rock You - 30sec.mp3 differ diff --git a/Assets/JustSign/Songs/We Will Rock You - 30sec.mp3.meta b/Assets/JustSign/Songs/We Will Rock You - 30sec.mp3.meta new file mode 100644 index 0000000..e1d913b --- /dev/null +++ b/Assets/JustSign/Songs/We Will Rock You - 30sec.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 67374b610386f4840b84569282792772 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/JustSign/Songs/We Will Rock You.mp3 b/Assets/JustSign/Songs/We Will Rock You.mp3 new file mode 100644 index 0000000..507e2b9 Binary files /dev/null and b/Assets/JustSign/Songs/We Will Rock You.mp3 differ diff --git a/Assets/JustSign/Songs/We Will Rock You.mp3.meta b/Assets/JustSign/Songs/We Will Rock You.mp3.meta new file mode 100644 index 0000000..c266694 --- /dev/null +++ b/Assets/JustSign/Songs/We Will Rock You.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: c6d598be536f9cb4585670869e7041bd +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/MediaPipeUnity/Common/Scripts/KeypointManagerEmbedding.cs b/Assets/MediaPipeUnity/Common/Scripts/KeypointManagerEmbedding.cs new file mode 100644 index 0000000..2434ddf --- /dev/null +++ b/Assets/MediaPipeUnity/Common/Scripts/KeypointManagerEmbedding.cs @@ -0,0 +1,263 @@ +using Mediapipe; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +public class KeypointManagerEmbedding +{ + + private int leftShoulderIndex = 11; + private int rightShoulderIndex = 12; + private int neckIndex = 33; + private int noseIndex = 0; + private int leftEyeIndex = 2; + + private List pose_indices = new List { 0, 33, 5, 2, 8, 7, 12, 11, 14, 13, 16, 15 }; + private List hand_indices = new List { 0, 8, 7, 6, 5, 12, 11, 10, 9, 16, 15, 14, 13, 20, 19, 18, 17, 4, 3, 2, 1 }; + + private static int BUFFER_SIZE = 10; + private List>> keypointsBuffer; + + public KeypointManagerEmbedding() + { + keypointsBuffer = new List>>(); + } + + private (List, List) NormalizeHand(List handX, List handY) + { + var xValues = new List(); + var yValues = new List(); + for (int i = 0; i < handX.Count; i++) + { + if (handX[i] != 0) + { + xValues.Add(handX[i]); + } + if (handY[i] != 0) + { + yValues.Add(handY[i]); + } + } + + if (xValues.Count == 0 || yValues.Count == 0) + { + return (handX, handY); + } + + float width = xValues.Max() - xValues.Min(); + float height = yValues.Max() - yValues.Min(); + float delta_x, delta_y; + + if (width > height) + { + delta_x = 0.1f * width; + delta_y = delta_x + ((width - height) / 2f); + } + else + { + delta_y = 0.1f * height; + delta_x = delta_y + ((height - width) / 2f); + } + + var startingPoint = new Vector2(xValues.Min() - delta_x, yValues.Min() - delta_y); + var endingPoint = new Vector2(xValues.Max() + delta_x, yValues.Max() + delta_y); + + if (endingPoint.x - startingPoint.x == 0f || endingPoint.y - startingPoint.y == 0f) + { + return (handX, handY); + } + + // normalize keypoints + for (int i = 0; i < handX.Count; i++) + { + handX[i] = (handX[i] - startingPoint.x) / (endingPoint.x - startingPoint.x); + handY[i] = (handY[i] - startingPoint.y) / (endingPoint.y - startingPoint.y); + } + + return (handX, handY); + } + + private (List, List) NormalizePose(List poseX, List poseY) + { + var leftShoulder = new Vector2(poseX[leftShoulderIndex], poseY[leftShoulderIndex]); + var rightShoulder = new Vector2(poseX[rightShoulderIndex], poseY[rightShoulderIndex]); + var neck = new Vector2(poseX[neckIndex], poseY[neckIndex]); + var nose = new Vector2(poseX[noseIndex], poseY[noseIndex]); + + // Prevent from even starting the analysis if some necessary elements are not present + if ((leftShoulder.x == 0 || rightShoulder.x == 0 || + (leftShoulder.x == rightShoulder.x && leftShoulder.y == rightShoulder.y)) && + (neck.x == 0 || nose.x == 0 || (neck.x == nose.x && neck.y == nose.y))) + { + return (poseX, poseY); + } + + float shoulderDistance, headMetric; + if (leftShoulder.x != 0 && rightShoulder.x != 0 && + (leftShoulder.x != rightShoulder.x || leftShoulder.y != rightShoulder.y)) + { + shoulderDistance = Mathf.Sqrt(Mathf.Pow(leftShoulder.x - rightShoulder.x, 2) + Mathf.Pow(leftShoulder.y - rightShoulder.y, 2)); + headMetric = shoulderDistance; + } + else + { + float neckNoseDistance = Mathf.Sqrt(Mathf.Pow(neck.x - nose.x, 2) + Mathf.Pow(neck.y - nose.y, 2)); + headMetric = neckNoseDistance; + } + + // Set the starting and ending point of the normalization bounding box + var startingPoint = new Vector2(poseX[neckIndex] - 3 * headMetric, poseY[leftEyeIndex] + headMetric); + var endingPoint = new Vector2(poseX[neckIndex] + 3 * headMetric, startingPoint.y - 6 * headMetric); + + if (startingPoint.x < 0) + { + startingPoint.x = 0; + } + if (startingPoint.y < 0) + { + startingPoint.y = 0; + } + if (endingPoint.x < 0) + { + endingPoint.x = 0; + } + if (endingPoint.y < 0) + { + endingPoint.y = 0; + } + + // Normalize the keypoints + for (int i = 0; i < poseX.Count; i++) + { + poseX[i] = (poseX[i] - startingPoint.x) / (endingPoint.x - startingPoint.x); + poseY[i] = (poseY[i] - endingPoint.y) / (startingPoint.y - endingPoint.y); + } + + return (poseX, poseY); + } + + private (List, List) CalculateNeck(List keypointsX, List keypointsY) + { + var leftShoulder = new Vector2(keypointsX[11], keypointsY[11]); + var rightShoulder = new Vector2(keypointsX[12], keypointsY[12]); + + var neck = new Vector2((leftShoulder.x + rightShoulder.x) / 2, (leftShoulder.y + rightShoulder.y) / 2); + + // add neck to keypoints + keypointsX.Add(neck.x); + keypointsY.Add(neck.y); + + return (keypointsX, keypointsY); + } + + + public void AddLandmarks(NormalizedLandmarkList poseLandmarks, NormalizedLandmarkList leftHandLandmarks, NormalizedLandmarkList rightHandLandmarks) + { + List pose_x = new List(); + List pose_y = new List(); + List left_hand_x = new List(); + List left_hand_y = new List(); + List right_hand_x = new List(); + List right_hand_y = new List(); + + if (poseLandmarks == null || (leftHandLandmarks == null && rightHandLandmarks == null)) + { + return; + } + + if (poseLandmarks != null) + { + foreach (NormalizedLandmark landmark in poseLandmarks.Landmark) + { + pose_x.Add(landmark.X); + pose_y.Add(landmark.Y); + } + }else{ + for (int i = 0; i < 33; i++) + { + pose_x.Add(0); + pose_y.Add(0); + } + } + + // Add neck to pose + (pose_x, pose_y) = CalculateNeck(pose_x, pose_y); + + // normalize pose + (pose_x, pose_y) = NormalizePose(pose_x, pose_y); + + // now filter the pose keypoints based on the pose indeces + List> filtered_pose = new List>(); + foreach (int index in pose_indices) + { + filtered_pose.Add(new List { pose_x[index] - 0.5f, pose_y[index] - 0.5f }); + } + + // add hand landmarks + if (leftHandLandmarks != null) + { + foreach (NormalizedLandmark landmark in leftHandLandmarks.Landmark) + { + left_hand_x.Add(landmark.X); + left_hand_y.Add(landmark.Y); + } + }else{ + for (int i = 0; i < 21; i++) + { + left_hand_x.Add(0); + left_hand_y.Add(0); + } + } + + if (rightHandLandmarks != null) + { + foreach (NormalizedLandmark landmark in rightHandLandmarks.Landmark) + { + right_hand_x.Add(landmark.X); + right_hand_y.Add(landmark.Y); + } + }else{ + for (int i = 0; i < 21; i++) + { + right_hand_x.Add(0); + right_hand_y.Add(0); + } + } + + // normalize the hands + (left_hand_x, left_hand_y) = NormalizeHand(left_hand_x, left_hand_y); + (right_hand_x, right_hand_y) = NormalizeHand(right_hand_x, right_hand_y); + + // now filter the hand keypoints based on the hand indeces + List> filtered_left_hand = new List>(); + List> filtered_right_hand = new List>(); + + foreach (int index in hand_indices) + { + filtered_left_hand.Add(new List { left_hand_x[index] - 0.5f, left_hand_y[index] - 0.5f }); + filtered_right_hand.Add(new List { right_hand_x[index] - 0.5f, right_hand_y[index] - 0.5f }); + } + + // add the filtered keypoints together in one list + List> filtered_keypoints = new List>(); + filtered_keypoints.AddRange(filtered_pose); + filtered_keypoints.AddRange(filtered_left_hand); + filtered_keypoints.AddRange(filtered_right_hand); + + keypointsBuffer.Add(filtered_keypoints); + + if (keypointsBuffer.Count > BUFFER_SIZE) + { + keypointsBuffer.RemoveAt(0); + } + } + + public List>> GetKeypoints() + { + if (keypointsBuffer.Count < BUFFER_SIZE){ + return null; + } + return keypointsBuffer; + } + +} \ No newline at end of file diff --git a/Assets/MediaPipeUnity/Common/Scripts/KeypointManagerEmbedding.cs.meta b/Assets/MediaPipeUnity/Common/Scripts/KeypointManagerEmbedding.cs.meta new file mode 100644 index 0000000..cdf5e4c --- /dev/null +++ b/Assets/MediaPipeUnity/Common/Scripts/KeypointManagerEmbedding.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8978a7c17464d4fa8ab9f33be45a2bb6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/MediaPipeUnity/Prefabs/Feedback.prefab b/Assets/MediaPipeUnity/Prefabs/Feedback.prefab index bef3b45..7fd2444 100644 --- a/Assets/MediaPipeUnity/Prefabs/Feedback.prefab +++ b/Assets/MediaPipeUnity/Prefabs/Feedback.prefab @@ -196,8 +196,8 @@ MonoBehaviour: m_Calls: [] m_text: Detecteren ... m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/MediaPipeUnity/ScriptableObjects/ModelList.asset b/Assets/MediaPipeUnity/ScriptableObjects/ModelList.asset index 95244ce..fe97b4a 100644 --- a/Assets/MediaPipeUnity/ScriptableObjects/ModelList.asset +++ b/Assets/MediaPipeUnity/ScriptableObjects/ModelList.asset @@ -19,4 +19,7 @@ MonoBehaviour: - index: 1 modelWINDOWS: {fileID: 8538825877217656561, guid: fdbf401e965a6bf4a87637cd519f2715, type: 3} modelMAC: {fileID: 8538825877217656561, guid: be31548ec7e7544fe9828b14657bb40b, type: 3} - currentModelIndex: 1 + - index: 2 + modelWINDOWS: {fileID: 8538825877217656561, guid: fa63c40c78ba548468cad97b15cdc6c9, type: 3} + modelMAC: {fileID: 8538825877217656561, guid: 17fb70e1c284e44da8083b36bb6afcb8, type: 3} + currentModelIndex: 2 diff --git a/Assets/MediaPipeUnity/Scripts/SignPredictor.cs b/Assets/MediaPipeUnity/Scripts/SignPredictor.cs index 8094940..6e4a5a3 100644 --- a/Assets/MediaPipeUnity/Scripts/SignPredictor.cs +++ b/Assets/MediaPipeUnity/Scripts/SignPredictor.cs @@ -11,11 +11,101 @@ using System.Threading.Tasks; using UnityEngine; using UnityEngine.UI; + +[System.Serializable] +public class EmbeddingData +{ + public float[] embeddings; + public string label_name; + public int labels; +} + +[System.Serializable] +public class EmbeddingDataList +{ + public List dataList; +} + +public class DistanceEmbedding +{ + public float distance; + public EmbeddingData embeddingData; + + public DistanceEmbedding(float distance, EmbeddingData embeddingData) + { + this.distance = distance; + this.embeddingData = embeddingData; + } +} + +public class DistanceComparer : IComparer +{ + public int Compare(DistanceEmbedding x, DistanceEmbedding y) + { + return x.distance.CompareTo(y.distance); + } +} + /// /// /// public class SignPredictor : MonoBehaviour { + /// + /// Predictor class which is used to predict the sign using an MLEdgeModel + /// + public class NatMLSignPredictorEmbed : IMLPredictor> + { + /// + /// The MLEdgeModel used for predictions + /// + private readonly MLEdgeModel edgeModel; + + /// + /// The type used to create features which are input for the model + /// + private MLFeatureType featureType; + + /// + /// Creation of a NatMLSignPredictor instance + /// + /// + public NatMLSignPredictorEmbed(MLEdgeModel edgeModel) + { + this.edgeModel = edgeModel; + featureType = edgeModel.inputs[0]; + } + + /// + /// Predicts the sign using the MLEdgeModel + /// + /// + /// + public List Predict(params MLFeature[] inputs) + { + List predictions = null; + IMLEdgeFeature iedgeFeature = (IMLEdgeFeature)inputs[0]; + MLEdgeFeature edgeFeature = iedgeFeature.Create(featureType); + MLFeatureCollection result = edgeModel.Predict(edgeFeature); + if (0 < result.Count) + { + predictions = new MLArrayFeature(result[0]).Flatten().ToArray().ToList(); + } + edgeFeature.Dispose(); + result.Dispose(); + return predictions; + } + + + /// + /// Disposing the MLEdgeModel + /// + public void Dispose() + { + edgeModel.Dispose(); + } + } + /// /// Predictor class which is used to predict the sign using an MLEdgeModel /// @@ -79,8 +169,11 @@ public class SignPredictor : MonoBehaviour /// /// Predictor which is used to create the asyncPredictor (should not be used if asyncPredictor exists) /// + private NatMLSignPredictorEmbed predictor_embed; + private NatMLSignPredictor predictor; + /// /// The asynchronous predictor which is used to predict the sign using an MLEdgemodel /// @@ -105,6 +198,7 @@ public class SignPredictor : MonoBehaviour /// Reference to the model info file /// public TextAsset modelInfoFile; + public TextAsset modelInfoFileEmbedding; /// /// Config file to set up the graph @@ -178,6 +272,11 @@ public class SignPredictor : MonoBehaviour /// private KeypointManager keypointManager; + /// + /// A keypointmanager which does normalization stuff, keeps track of the landmarks (for embedding model) + /// + private KeypointManagerEmbedding keypointManagerEmbedding; + /// /// Width of th webcam /// @@ -198,6 +297,10 @@ public class SignPredictor : MonoBehaviour /// private static bool resourceManagerIsInitialized = false; + private EmbeddingDataList embeddingDataList; + + private ModelIndex modelID; + /// /// Google Mediapipe setup & run /// @@ -258,9 +361,6 @@ public class SignPredictor : MonoBehaviour graph.StartRun().AssertOk(); stopwatch.Start(); - // Creating a KeypointManager - keypointManager = new KeypointManager(modelInfoFile); - // Check if a model is ready to load yield return new WaitUntil(() => modelList.HasValidModel()); @@ -268,12 +368,34 @@ public class SignPredictor : MonoBehaviour Task t = Task.Run(() => MLEdgeModel.Create(modelList.GetCurrentModel())); yield return new WaitUntil(() => t.IsCompleted); model = t.Result; - predictor = new NatMLSignPredictor(model); - asyncPredictor = predictor.ToAsync(); - // Start the Coroutine - StartCoroutine(SignRecognitionCoroutine()); - StartCoroutine(MediapipeCoroutine()); + modelID = modelList.GetCurrentModelIndex(); + + if (modelID == ModelIndex.FINGERSPELLING) + { + predictor = new NatMLSignPredictor(model); + asyncPredictor = predictor.ToAsync(); + // Creating a KeypointManager + keypointManager = new KeypointManager(modelInfoFile); + + StartCoroutine(SignRecognitionCoroutine()); + StartCoroutine(MediapipeCoroutine()); + } + else + { + predictor_embed = new NatMLSignPredictorEmbed(model); + asyncPredictor = predictor_embed.ToAsync(); + // Creating a KeypointManager + keypointManagerEmbedding = new KeypointManagerEmbedding(); + + // read the embedding data + embeddingDataList = JsonUtility.FromJson($"{{\"dataList\":{modelInfoFileEmbedding}}}"); + // Start the Coroutine + StartCoroutine(SignRecognitionCoroutineEmbed()); + StartCoroutine(MediapipeCoroutineEmbed()); + + } + } /// @@ -302,6 +424,73 @@ public class SignPredictor : MonoBehaviour } } + /// + /// Coroutine which executes the mediapipe pipeline + /// + /// + private IEnumerator MediapipeCoroutineEmbed() + { + 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; }); + + keypointManagerEmbedding.AddLandmarks(_poseLandmarks, _leftHandLandmarks, _rightHandLandmarks); + } + } + + + private float MinkowskiDistance(List x, float[] y, int p) + { + int dimensions = x.Count; + float sum = 0; + + for (int i = 0; i < dimensions; i++) + { + sum += Mathf.Pow(Mathf.Abs(x[i] - y[i]), p); + } + + return Mathf.Pow(sum, 1.0f / p); + } + + private List GetDistances(List embedding, int p = 2) + { + List distances = new List(); + DistanceComparer comparer = new DistanceComparer(); + + foreach (EmbeddingData data in embeddingDataList.dataList) + { + float distance = MinkowskiDistance(embedding, data.embeddings, p); + + DistanceEmbedding newDistanceEmbedding = new DistanceEmbedding(distance, data); + + // Find the appropriate index to insert the new item to maintain the sorted order + int index = distances.BinarySearch(newDistanceEmbedding, comparer); + + // If the index is negative, it represents the bitwise complement of the nearest larger element + if (index < 0) + { + index = ~index; + } + + // Insert the new item at the appropriate position + distances.Insert(index, newDistanceEmbedding); + } + + return distances; + } + /// /// Coroutine which calls the sign predictor model /// @@ -345,7 +534,6 @@ public class SignPredictor : MonoBehaviour { learnableProbabilities.Add(signs[j].ToUpper(), result[j]); } - //Debug.Log($"prob = [{learnableProbabilities.Aggregate(" ", (t, kv) => $"{t}{kv.Key}:{kv.Value} ")}]"); foreach (Listener listener in listeners) { yield return listener.ProcessIncomingCall(); @@ -363,6 +551,93 @@ public class SignPredictor : MonoBehaviour } + /// + /// Coroutine which calls the sign predictor embedding model + /// + /// + private IEnumerator SignRecognitionCoroutineEmbed() + { + while (true) + { + List>> inputData = keypointManagerEmbedding.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 = { 1, framecount, keypointsPerFrame, 2 }; + float[] input = new float[framecount * keypointsPerFrame * 2]; + + 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; + if (0 < result.Count) + { + List distances = GetDistances(result, 2); + + var probs = new Dictionary(); + + for (int j = 0; j < distances.Count; j++) + { + DistanceEmbedding distanceEmbedding = distances[j]; + // check if already in dictionary + if (probs.ContainsKey(distanceEmbedding.embeddingData.label_name)) + { + // if so, check if the distance is smaller + if (probs[distanceEmbedding.embeddingData.label_name] > distanceEmbedding.distance) + { + // if so, replace the distance + probs[distanceEmbedding.embeddingData.label_name] = distanceEmbedding.distance; + } + } + else + { + // if not, add the distance to the dictionary + probs.Add(distanceEmbedding.embeddingData.label_name, distanceEmbedding.distance); + } + } + + // convert distances to probabilities, the closer to 1.5 the better the prediction + var newProbs = new Dictionary(); + float sum = 0.0f; + foreach (KeyValuePair entry in probs) + { + float probability = 1 / (1 + Mathf.Exp(2 * (entry.Value - 1.85f))); + newProbs.Add(entry.Key, probability); + sum += probability; + } + + learnableProbabilities = new Dictionary(); + foreach (var kv in newProbs) + learnableProbabilities.Add(kv.Key, kv.Value / sum); + + //UnityEngine.Debug.Log($"{learnableProbabilities.Aggregate("", (t, e) => $"{t}{e.Key}={e.Value}, ")}"); + + foreach (Listener listener in listeners) + { + yield return listener.ProcessIncomingCall(); + } + } + + } + + yield return null; + } + + } + /// /// Propper destruction on the Mediapipegraph /// diff --git a/Assets/SpellingBee/Prefabs/Letter.prefab b/Assets/SpellingBee/Prefabs/Letter.prefab index b65670f..fdcf5b5 100644 --- a/Assets/SpellingBee/Prefabs/Letter.prefab +++ b/Assets/SpellingBee/Prefabs/Letter.prefab @@ -145,8 +145,8 @@ MonoBehaviour: m_Calls: [] m_text: A m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/SpellingBee/Prefabs/ScoreboardEntry.prefab b/Assets/SpellingBee/Prefabs/ScoreboardEntry.prefab index 1f7a6fa..00bd74e 100644 --- a/Assets/SpellingBee/Prefabs/ScoreboardEntry.prefab +++ b/Assets/SpellingBee/Prefabs/ScoreboardEntry.prefab @@ -68,8 +68,8 @@ MonoBehaviour: m_Calls: [] m_text: Player name m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -279,8 +279,8 @@ MonoBehaviour: m_Calls: [] m_text: xh m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -414,8 +414,8 @@ MonoBehaviour: m_Calls: [] m_text: xxx m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -549,8 +549,8 @@ MonoBehaviour: m_Calls: [] m_text: 1 m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/SpellingBee/Scenes/SpellingBeeGame.unity b/Assets/SpellingBee/Scenes/SpellingBeeGame.unity index 412352c..ec22d51 100644 --- a/Assets/SpellingBee/Scenes/SpellingBeeGame.unity +++ b/Assets/SpellingBee/Scenes/SpellingBeeGame.unity @@ -191,8 +191,8 @@ MonoBehaviour: m_Calls: [] m_text: XXX m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -462,7 +462,7 @@ MonoBehaviour: m_Calls: [] m_text: Spelling Bee 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} @@ -526,7 +526,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 &229512368 @@ -689,8 +689,8 @@ MonoBehaviour: m_Calls: [] m_text: XXX% m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -892,8 +892,8 @@ MonoBehaviour: m_Calls: [] m_text: Tijd m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1027,8 +1027,8 @@ MonoBehaviour: m_Calls: [] m_text: Accuraatheid m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1170,8 +1170,8 @@ MonoBehaviour: m_Calls: [] m_text: 'Score: XXX' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1278,11 +1278,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.x - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_SizeDelta.y - value: 100 + value: 50 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalPosition.x @@ -1314,11 +1314,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -10 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -1357,7 +1357,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!224 &757133118 RectTransform: m_ObjectHideFlags: 0 @@ -1505,8 +1505,8 @@ MonoBehaviour: ' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -1712,10 +1712,10 @@ RectTransform: m_Father: {fileID: 1295800277} m_RootOrder: 1 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: -118.1} - m_SizeDelta: {x: 450, 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 &891744169 MonoBehaviour: @@ -2072,8 +2072,8 @@ MonoBehaviour: m_Calls: [] m_text: Letters m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -2317,10 +2317,10 @@ RectTransform: m_Father: {fileID: 1295800277} 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: -284.3} - m_SizeDelta: {x: 450, 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 &1025414244 MonoBehaviour: @@ -2428,8 +2428,8 @@ MonoBehaviour: m_Calls: [] m_text: XXX m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -2555,8 +2555,8 @@ MonoBehaviour: m_Calls: [] m_text: +10 m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -2698,8 +2698,8 @@ MonoBehaviour: m_Calls: [] m_text: XXX LPM m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -2825,8 +2825,8 @@ MonoBehaviour: m_Calls: [] m_text: Replay m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -2960,8 +2960,8 @@ MonoBehaviour: m_Calls: [] m_text: Gebruiker m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -3162,8 +3162,8 @@ MonoBehaviour: ' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -3275,10 +3275,10 @@ RectTransform: m_Father: {fileID: 1295800277} 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_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 &1332068938 MonoBehaviour: @@ -3649,8 +3649,8 @@ MonoBehaviour: m_Calls: [] m_text: Woorden m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -3786,8 +3786,8 @@ MonoBehaviour: ' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -4120,8 +4120,8 @@ MonoBehaviour: m_Calls: [] m_text: GAME OVER m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -4361,6 +4361,7 @@ MonoBehaviour: 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: 1743003084} --- !u!4 &1592592445 @@ -4438,8 +4439,8 @@ MonoBehaviour: m_Calls: [] m_text: Geleden m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -4654,8 +4655,8 @@ MonoBehaviour: m_Calls: [] m_text: XXX m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -4756,10 +4757,10 @@ RectTransform: m_Father: {fileID: 1295800277} 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: -201.2} - m_SizeDelta: {x: 450, 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 &1761328099 MonoBehaviour: @@ -5057,8 +5058,8 @@ MonoBehaviour: m_Calls: [] m_text: +5 m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -5172,8 +5173,8 @@ MonoBehaviour: m_Calls: [] m_text: 00:00 m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -5463,8 +5464,8 @@ MonoBehaviour: m_Calls: [] m_text: (letters per minuut) m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -5599,8 +5600,8 @@ MonoBehaviour: m_Calls: [] m_text: 'Score: XXX' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} - m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] diff --git a/Assets/SpellingBee/Scripts/SpellingBeeController.cs b/Assets/SpellingBee/Scripts/SpellingBeeController.cs index ad86244..2485370 100644 --- a/Assets/SpellingBee/Scripts/SpellingBeeController.cs +++ b/Assets/SpellingBee/Scripts/SpellingBeeController.cs @@ -581,6 +581,7 @@ public partial class SpellingBeeController : AbstractFeedback // Correct sign if (predictedSign == currentSign) { + yield return new WaitForSeconds(0.5f); PredictSign(predictedSign); timer = DateTime.Now; predictedSign = null; diff --git a/Assets/SystemArchitecture/Scripts/CourseIndex.cs b/Assets/SystemArchitecture/Scripts/CourseIndex.cs index 544cb24..328f6dd 100644 --- a/Assets/SystemArchitecture/Scripts/CourseIndex.cs +++ b/Assets/SystemArchitecture/Scripts/CourseIndex.cs @@ -5,6 +5,7 @@ public enum CourseIndex { FINGERSPELLING, + BASIC_SIGNS, CLOTHING, ANIMALS, FOOD, diff --git a/Assets/SystemArchitecture/Scripts/SlicedSlider.cs b/Assets/SystemArchitecture/Scripts/SlicedSlider.cs new file mode 100644 index 0000000..56fb623 --- /dev/null +++ b/Assets/SystemArchitecture/Scripts/SlicedSlider.cs @@ -0,0 +1,647 @@ +using System; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +#if UNITY_2017_4 || UNITY_2018_2_OR_NEWER +using UnityEngine.U2D; +#endif +using Sprites = UnityEngine.Sprites; + +#if UNITY_EDITOR +using UnityEditor; + +// Custom Editor to order the variables in the Inspector similar to Image component +[CustomEditor(typeof(SlicedSlider)), CanEditMultipleObjects] +public class SlicedSliderEditor : Editor +{ + private SerializedProperty spriteProp, colorProp; + private GUIContent spriteLabel; + + private void OnEnable() + { + spriteProp = serializedObject.FindProperty("m_Sprite"); + colorProp = serializedObject.FindProperty("m_Color"); + spriteLabel = new GUIContent("Source Image"); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + EditorGUILayout.PropertyField(spriteProp, spriteLabel); + EditorGUILayout.PropertyField(colorProp); + DrawPropertiesExcluding(serializedObject, "m_Script", "m_Sprite", "m_Color", "m_OnCullStateChanged"); + + serializedObject.ApplyModifiedProperties(); + } +} +#endif + +// Credit: https://bitbucket.org/Unity-Technologies/ui/src/2018.4/UnityEngine.UI/UI/Core/Image.cs +[RequireComponent(typeof(CanvasRenderer))] +[AddComponentMenu("UI/Sliced Slider", 11)] +public class SlicedSlider : MaskableGraphic, ISerializationCallbackReceiver, ILayoutElement, ICanvasRaycastFilter +{ + private static class SetPropertyUtility + { + public static bool SetStruct(ref T currentValue, T newValue) where T : struct + { + if (EqualityComparer.Default.Equals(currentValue, newValue)) + return false; + + currentValue = newValue; + return true; + } + + public static bool SetClass(ref T currentValue, T newValue) where T : class + { + if ((currentValue == null && newValue == null) || (currentValue != null && currentValue.Equals(newValue))) + return false; + + currentValue = newValue; + return true; + } + } + + public enum FillDirection { Right = 0, Left = 1, Up = 2, Down = 3 } + + private static readonly Vector3[] s_Vertices = new Vector3[4]; + private static readonly Vector2[] s_UVs = new Vector2[4]; + private static readonly Vector2[] s_SlicedVertices = new Vector2[4]; + private static readonly Vector2[] s_SlicedUVs = new Vector2[4]; + +#pragma warning disable 1692 +#pragma warning disable IDE1006 // Suppress 'Naming rule violation' warnings +#pragma warning disable 0649 + [SerializeField] + private Sprite m_Sprite; + public Sprite sprite + { + get { return m_Sprite; } + set + { + if (SetPropertyUtility.SetClass(ref m_Sprite, value)) + { + SetAllDirty(); + TrackImage(); + } + } + } + + [SerializeField] + private FillDirection m_FillDirection; + public FillDirection fillDirection + { + get { return m_FillDirection; } + set + { + if (SetPropertyUtility.SetStruct(ref m_FillDirection, value)) + SetVerticesDirty(); + } + } + + [Range(0, 1)] + [SerializeField] + private float m_FillAmount = 1f; + public float fillAmount + { + get { return m_FillAmount; } + set + { + if (SetPropertyUtility.SetStruct(ref m_FillAmount, Mathf.Clamp01(value))) + SetVerticesDirty(); + } + } + + [SerializeField] + private bool m_FillCenter = true; + public bool fillCenter + { + get { return m_FillCenter; } + set + { + if (SetPropertyUtility.SetStruct(ref m_FillCenter, value)) + SetVerticesDirty(); + } + } + + [SerializeField] + private float m_PixelsPerUnitMultiplier = 1f; + public float pixelsPerUnitMultiplier + { + get { return m_PixelsPerUnitMultiplier; } + set { m_PixelsPerUnitMultiplier = Mathf.Max(0.01f, value); } + } + + public float pixelsPerUnit + { + get + { + float spritePixelsPerUnit = 100; + if (activeSprite) + spritePixelsPerUnit = activeSprite.pixelsPerUnit; + + float referencePixelsPerUnit = 100; + if (canvas) + referencePixelsPerUnit = canvas.referencePixelsPerUnit; + + return m_PixelsPerUnitMultiplier * spritePixelsPerUnit / referencePixelsPerUnit; + } + } +#pragma warning restore 0649 + + [NonSerialized] + private Sprite m_OverrideSprite; + public Sprite overrideSprite + { + get { return activeSprite; } + set + { + if (SetPropertyUtility.SetClass(ref m_OverrideSprite, value)) + { + SetAllDirty(); + TrackImage(); + } + } + } + + private Sprite activeSprite { get { return m_OverrideSprite != null ? m_OverrideSprite : m_Sprite; } } + + public override Texture mainTexture + { + get + { + if (activeSprite != null) + return activeSprite.texture; + + return material != null && material.mainTexture != null ? material.mainTexture : s_WhiteTexture; + } + } + + public bool hasBorder + { + get + { + if (activeSprite != null) + { + Vector4 v = activeSprite.border; + return v.sqrMagnitude > 0f; + } + + return false; + } + } + + public override Material material + { + get + { + if (m_Material != null) + return m_Material; + + if (activeSprite && activeSprite.associatedAlphaSplitTexture != null) + { +#if UNITY_EDITOR + if (Application.isPlaying) +#endif + return Image.defaultETC1GraphicMaterial; + } + + return defaultMaterial; + } + set { base.material = value; } + } + + public float alphaHitTestMinimumThreshold { get; set; } +#pragma warning restore IDE1006 +#pragma warning restore 1692 + + protected SlicedSlider() + { + useLegacyMeshGeneration = false; + } + + protected override void OnEnable() + { + base.OnEnable(); + TrackImage(); + } + + protected override void OnDisable() + { + base.OnDisable(); + + if (m_Tracked) + UnTrackImage(); + } + +#if UNITY_EDITOR + protected override void OnValidate() + { + base.OnValidate(); + m_PixelsPerUnitMultiplier = Mathf.Max(0.01f, m_PixelsPerUnitMultiplier); + } +#endif + + protected override void OnPopulateMesh(VertexHelper vh) + { + if (activeSprite == null) + { + base.OnPopulateMesh(vh); + return; + } + + GenerateSlicedFilledSprite(vh); + } + + /// + /// Update the renderer's material. + /// + protected override void UpdateMaterial() + { + base.UpdateMaterial(); + + // Check if this sprite has an associated alpha texture (generated when splitting RGBA = RGB + A as two textures without alpha) + if (activeSprite == null) + { + canvasRenderer.SetAlphaTexture(null); + return; + } + + Texture2D alphaTex = activeSprite.associatedAlphaSplitTexture; + if (alphaTex != null) + canvasRenderer.SetAlphaTexture(alphaTex); + } + + private void GenerateSlicedFilledSprite(VertexHelper vh) + { + vh.Clear(); + + if (m_FillAmount < 0.001f) + return; + + Rect rect = GetPixelAdjustedRect(); + Vector4 outer = Sprites.DataUtility.GetOuterUV(activeSprite); + Vector4 padding = Sprites.DataUtility.GetPadding(activeSprite); + + if (!hasBorder) + { + Vector2 size = activeSprite.rect.size; + + int spriteW = Mathf.RoundToInt(size.x); + int spriteH = Mathf.RoundToInt(size.y); + + // Image's dimensions used for drawing. X = left, Y = bottom, Z = right, W = top. + Vector4 vertices = new Vector4( + rect.x + rect.width * (padding.x / spriteW), + rect.y + rect.height * (padding.y / spriteH), + rect.x + rect.width * ((spriteW - padding.z) / spriteW), + rect.y + rect.height * ((spriteH - padding.w) / spriteH)); + + GenerateFilledSprite(vh, vertices, outer, m_FillAmount); + return; + } + + Vector4 inner = Sprites.DataUtility.GetInnerUV(activeSprite); + Vector4 border = GetAdjustedBorders(activeSprite.border / pixelsPerUnit, rect); + + padding = padding / pixelsPerUnit; + + s_SlicedVertices[0] = new Vector2(padding.x, padding.y); + s_SlicedVertices[3] = new Vector2(rect.width - padding.z, rect.height - padding.w); + + s_SlicedVertices[1].x = border.x; + s_SlicedVertices[1].y = border.y; + + s_SlicedVertices[2].x = rect.width - border.z; + s_SlicedVertices[2].y = rect.height - border.w; + + for (int i = 0; i < 4; ++i) + { + s_SlicedVertices[i].x += rect.x; + s_SlicedVertices[i].y += rect.y; + } + + s_SlicedUVs[0] = new Vector2(outer.x, outer.y); + s_SlicedUVs[1] = new Vector2(inner.x, inner.y); + s_SlicedUVs[2] = new Vector2(inner.z, inner.w); + s_SlicedUVs[3] = new Vector2(outer.z, outer.w); + + float rectStartPos; + float _1OverTotalSize; + if (m_FillDirection == FillDirection.Left || m_FillDirection == FillDirection.Right) + { + rectStartPos = s_SlicedVertices[0].x; + + float totalSize = (s_SlicedVertices[3].x - s_SlicedVertices[0].x); + _1OverTotalSize = totalSize > 0f ? 1f / totalSize : 1f; + } + else + { + rectStartPos = s_SlicedVertices[0].y; + + float totalSize = (s_SlicedVertices[3].y - s_SlicedVertices[0].y); + _1OverTotalSize = totalSize > 0f ? 1f / totalSize : 1f; + } + + for (int x = 0; x < 3; x++) + { + int x2 = x + 1; + + for (int y = 0; y < 3; y++) + { + if (!m_FillCenter && x == 1 && y == 1) + continue; + + int y2 = y + 1; + + float sliceStart, sliceEnd; + switch (m_FillDirection) + { + case FillDirection.Right: + sliceStart = (s_SlicedVertices[x].x - rectStartPos) * _1OverTotalSize; + sliceEnd = (s_SlicedVertices[x2].x - rectStartPos) * _1OverTotalSize; + break; + case FillDirection.Up: + sliceStart = (s_SlicedVertices[y].y - rectStartPos) * _1OverTotalSize; + sliceEnd = (s_SlicedVertices[y2].y - rectStartPos) * _1OverTotalSize; + break; + case FillDirection.Left: + sliceStart = 1f - (s_SlicedVertices[x2].x - rectStartPos) * _1OverTotalSize; + sliceEnd = 1f - (s_SlicedVertices[x].x - rectStartPos) * _1OverTotalSize; + break; + case FillDirection.Down: + sliceStart = 1f - (s_SlicedVertices[y2].y - rectStartPos) * _1OverTotalSize; + sliceEnd = 1f - (s_SlicedVertices[y].y - rectStartPos) * _1OverTotalSize; + break; + default: // Just there to get rid of the "Use of unassigned local variable" compiler error + sliceStart = sliceEnd = 0f; + break; + } + + if (sliceStart >= m_FillAmount) + continue; + + Vector4 vertices = new Vector4(s_SlicedVertices[x].x, s_SlicedVertices[y].y, s_SlicedVertices[x2].x, s_SlicedVertices[y2].y); + Vector4 uvs = new Vector4(s_SlicedUVs[x].x, s_SlicedUVs[y].y, s_SlicedUVs[x2].x, s_SlicedUVs[y2].y); + float fillAmount = (m_FillAmount - sliceStart) / (sliceEnd - sliceStart); + + GenerateFilledSprite(vh, vertices, uvs, fillAmount); + } + } + } + + private Vector4 GetAdjustedBorders(Vector4 border, Rect adjustedRect) + { + Rect originalRect = rectTransform.rect; + + for (int axis = 0; axis <= 1; axis++) + { + float borderScaleRatio; + + // The adjusted rect (adjusted for pixel correctness) may be slightly larger than the original rect. + // Adjust the border to match the adjustedRect to avoid small gaps between borders (case 833201). + if (originalRect.size[axis] != 0) + { + borderScaleRatio = adjustedRect.size[axis] / originalRect.size[axis]; + border[axis] *= borderScaleRatio; + border[axis + 2] *= borderScaleRatio; + } + + // If the rect is smaller than the combined borders, then there's not room for the borders at their normal size. + // In order to avoid artefacts with overlapping borders, we scale the borders down to fit. + float combinedBorders = border[axis] + border[axis + 2]; + if (adjustedRect.size[axis] < combinedBorders && combinedBorders != 0) + { + borderScaleRatio = adjustedRect.size[axis] / combinedBorders; + border[axis] *= borderScaleRatio; + border[axis + 2] *= borderScaleRatio; + } + } + + return border; + } + + private void GenerateFilledSprite(VertexHelper vh, Vector4 vertices, Vector4 uvs, float fillAmount) + { + if (m_FillAmount < 0.001f) + return; + + float uvLeft = uvs.x; + float uvBottom = uvs.y; + float uvRight = uvs.z; + float uvTop = uvs.w; + + if (fillAmount < 1f) + { + if (m_FillDirection == FillDirection.Left || m_FillDirection == FillDirection.Right) + { + if (m_FillDirection == FillDirection.Left) + { + vertices.x = vertices.z - (vertices.z - vertices.x) * fillAmount; + uvLeft = uvRight - (uvRight - uvLeft) * fillAmount; + } + else + { + vertices.z = vertices.x + (vertices.z - vertices.x) * fillAmount; + uvRight = uvLeft + (uvRight - uvLeft) * fillAmount; + } + } + else + { + if (m_FillDirection == FillDirection.Down) + { + vertices.y = vertices.w - (vertices.w - vertices.y) * fillAmount; + uvBottom = uvTop - (uvTop - uvBottom) * fillAmount; + } + else + { + vertices.w = vertices.y + (vertices.w - vertices.y) * fillAmount; + uvTop = uvBottom + (uvTop - uvBottom) * fillAmount; + } + } + } + + s_Vertices[0] = new Vector3(vertices.x, vertices.y); + s_Vertices[1] = new Vector3(vertices.x, vertices.w); + s_Vertices[2] = new Vector3(vertices.z, vertices.w); + s_Vertices[3] = new Vector3(vertices.z, vertices.y); + + s_UVs[0] = new Vector2(uvLeft, uvBottom); + s_UVs[1] = new Vector2(uvLeft, uvTop); + s_UVs[2] = new Vector2(uvRight, uvTop); + s_UVs[3] = new Vector2(uvRight, uvBottom); + + int startIndex = vh.currentVertCount; + + for (int i = 0; i < 4; i++) + vh.AddVert(s_Vertices[i], color, s_UVs[i]); + + vh.AddTriangle(startIndex, startIndex + 1, startIndex + 2); + vh.AddTriangle(startIndex + 2, startIndex + 3, startIndex); + } + + int ILayoutElement.layoutPriority { get { return 0; } } + float ILayoutElement.minWidth { get { return 0; } } + float ILayoutElement.minHeight { get { return 0; } } + float ILayoutElement.flexibleWidth { get { return -1; } } + float ILayoutElement.flexibleHeight { get { return -1; } } + + float ILayoutElement.preferredWidth + { + get + { + if (activeSprite == null) + return 0; + + return Sprites.DataUtility.GetMinSize(activeSprite).x / pixelsPerUnit; + } + } + + float ILayoutElement.preferredHeight + { + get + { + if (activeSprite == null) + return 0; + + return Sprites.DataUtility.GetMinSize(activeSprite).y / pixelsPerUnit; + } + } + + void ILayoutElement.CalculateLayoutInputHorizontal() { } + void ILayoutElement.CalculateLayoutInputVertical() { } + + bool ICanvasRaycastFilter.IsRaycastLocationValid(Vector2 screenPoint, Camera eventCamera) + { + if (alphaHitTestMinimumThreshold <= 0) + return true; + + if (alphaHitTestMinimumThreshold > 1) + return false; + + if (activeSprite == null) + return true; + + Vector2 local; + if (!RectTransformUtility.ScreenPointToLocalPointInRectangle(rectTransform, screenPoint, eventCamera, out local)) + return false; + + Rect rect = GetPixelAdjustedRect(); + + // Convert to have lower left corner as reference point. + local.x += rectTransform.pivot.x * rect.width; + local.y += rectTransform.pivot.y * rect.height; + + Rect spriteRect = activeSprite.rect; + Vector4 border = activeSprite.border; + Vector4 adjustedBorder = GetAdjustedBorders(border / pixelsPerUnit, rect); + + for (int i = 0; i < 2; i++) + { + if (local[i] <= adjustedBorder[i]) + continue; + + if (rect.size[i] - local[i] <= adjustedBorder[i + 2]) + { + local[i] -= (rect.size[i] - spriteRect.size[i]); + continue; + } + + float lerp = Mathf.InverseLerp(adjustedBorder[i], rect.size[i] - adjustedBorder[i + 2], local[i]); + local[i] = Mathf.Lerp(border[i], spriteRect.size[i] - border[i + 2], lerp); + } + + // Normalize local coordinates. + Rect textureRect = activeSprite.textureRect; + Vector2 normalized = new Vector2(local.x / textureRect.width, local.y / textureRect.height); + + // Convert to texture space. + float x = Mathf.Lerp(textureRect.x, textureRect.xMax, normalized.x) / activeSprite.texture.width; + float y = Mathf.Lerp(textureRect.y, textureRect.yMax, normalized.y) / activeSprite.texture.height; + + switch (m_FillDirection) + { + case FillDirection.Right: + if (x > m_FillAmount) + return false; + break; + case FillDirection.Left: + if (1f - x > m_FillAmount) + return false; + break; + case FillDirection.Up: + if (y > m_FillAmount) + return false; + break; + case FillDirection.Down: + if (1f - y > m_FillAmount) + return false; + break; + } + + try + { + return activeSprite.texture.GetPixelBilinear(x, y).a >= alphaHitTestMinimumThreshold; + } + catch (UnityException e) + { + Debug.LogError("Using alphaHitTestMinimumThreshold greater than 0 on Image whose sprite texture cannot be read. " + e.Message + " Also make sure to disable sprite packing for this sprite.", this); + return true; + } + } + + void ISerializationCallbackReceiver.OnBeforeSerialize() { } + void ISerializationCallbackReceiver.OnAfterDeserialize() + { + m_FillAmount = Mathf.Clamp01(m_FillAmount); + } + + // Whether this is being tracked for Atlas Binding + private bool m_Tracked = false; + +#if UNITY_2017_4 || UNITY_2018_2_OR_NEWER + private static List m_TrackedTexturelessImages = new List(); + private static bool s_Initialized; +#endif + + private void TrackImage() + { + if (activeSprite != null && activeSprite.texture == null) + { +#if UNITY_2017_4 || UNITY_2018_2_OR_NEWER + if (!s_Initialized) + { + SpriteAtlasManager.atlasRegistered += RebuildImage; + s_Initialized = true; + } + + m_TrackedTexturelessImages.Add(this); +#endif + m_Tracked = true; + } + } + + private void UnTrackImage() + { +#if UNITY_2017_4 || UNITY_2018_2_OR_NEWER + m_TrackedTexturelessImages.Remove(this); +#endif + m_Tracked = false; + } + +#if UNITY_2017_4 || UNITY_2018_2_OR_NEWER + private static void RebuildImage(SpriteAtlas spriteAtlas) + { + for (int i = m_TrackedTexturelessImages.Count - 1; i >= 0; i--) + { + SlicedSlider image = m_TrackedTexturelessImages[i]; + if (spriteAtlas.CanBindTo(image.activeSprite)) + { + image.SetAllDirty(); + m_TrackedTexturelessImages.RemoveAt(i); + } + } + } +#endif +} \ No newline at end of file diff --git a/Assets/SystemArchitecture/Scripts/SlicedSlider.cs.meta b/Assets/SystemArchitecture/Scripts/SlicedSlider.cs.meta new file mode 100644 index 0000000..273acc0 --- /dev/null +++ b/Assets/SystemArchitecture/Scripts/SlicedSlider.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b69b55aa2ac2e0e4592740cf1269d52c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SystemArchitecture/Scripts/SystemController.cs b/Assets/SystemArchitecture/Scripts/SystemController.cs index 69774b3..41f601f 100644 --- a/Assets/SystemArchitecture/Scripts/SystemController.cs +++ b/Assets/SystemArchitecture/Scripts/SystemController.cs @@ -17,6 +17,16 @@ public class SystemController /// private Stack sceneStack = new Stack(); + /// + /// Index of the previous loaded scene + /// + public int previousScene = -1; + + /// + /// Index of the current loaded scene + /// + public int currentScene = -1; + /// /// Get the instance loaded by the singleton /// @@ -27,7 +37,8 @@ public class SystemController if (instance == null) { instance = new SystemController(); - instance.sceneStack.Push(SceneManager.GetActiveScene().buildIndex); + instance.currentScene = SceneManager.GetActiveScene().buildIndex; + instance.sceneStack.Push(instance.currentScene); } return instance; } @@ -38,7 +49,17 @@ public class SystemController /// Path of the scene public void LoadNextScene(string scenePath) { - LoadNextScene(SceneUtility.GetBuildIndexByScenePath(scenePath)); + LoadNextScene(SystemController.GetSceneIndex(scenePath)); + } + + /// + /// Get the index of a given scene + /// + /// Path of the scene + /// + public static int GetSceneIndex(string scenePath) + { + return SceneUtility.GetBuildIndexByScenePath(scenePath); } /// @@ -47,8 +68,11 @@ public class SystemController /// Buildindex of the scene public void LoadNextScene(int sceneIndex) { - sceneStack.Push(sceneIndex); - SceneManager.LoadScene(sceneIndex); + previousScene = currentScene; + currentScene = sceneIndex; + + sceneStack.Push(currentScene); + SceneManager.LoadScene(currentScene); } /// @@ -57,7 +81,7 @@ public class SystemController /// Path of the scene public void SwapScene(string scenePath) { - SwapScene(SceneUtility.GetBuildIndexByScenePath(scenePath)); + SwapScene(SystemController.GetSceneIndex(scenePath)); } /// @@ -66,7 +90,7 @@ public class SystemController /// Buildindex of the scene public void SwapScene(int sceneIndex) { - sceneStack.Pop(); + currentScene = sceneStack.Pop(); LoadNextScene(sceneIndex); } @@ -75,9 +99,8 @@ public class SystemController /// public void BackToPreviousScene() { - sceneStack.Pop(); - - if (sceneStack.Count > 0) SceneManager.LoadScene(sceneStack.Peek()); + previousScene = sceneStack.Pop(); + if (sceneStack.Count > 0) SceneManager.LoadScene(currentScene = sceneStack.Peek()); else Application.Quit(); } @@ -87,7 +110,7 @@ public class SystemController /// Path of the scene public void BackToScene(string scenePath) { - BackToScene(SceneUtility.GetBuildIndexByScenePath(scenePath)); + BackToScene(SystemController.GetSceneIndex(scenePath)); } /// @@ -96,9 +119,10 @@ public class SystemController /// Buildindex of the scene public void BackToScene(int sceneIndex) { + previousScene = currentScene; while (0 < sceneStack.Count && sceneStack.Peek() != sceneIndex) sceneStack.Pop(); - if (sceneStack.Count > 0) SceneManager.LoadScene(sceneStack.Peek()); + if (sceneStack.Count > 0) SceneManager.LoadScene(currentScene = sceneStack.Peek()); else Application.Quit(); } } diff --git a/Assets/SystemArchitecture/Scripts/ThemeIndex.cs b/Assets/SystemArchitecture/Scripts/ThemeIndex.cs index da93c90..4be508b 100644 --- a/Assets/SystemArchitecture/Scripts/ThemeIndex.cs +++ b/Assets/SystemArchitecture/Scripts/ThemeIndex.cs @@ -5,6 +5,7 @@ public enum ThemeIndex { SIGN_ALPHABET, + SIGN_BASICS, SIGN_CLOTHING, SIGN_ANIMALS, SIGN_FOOD, diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index f1834c4..9466c19 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -160,7 +160,15 @@ PlayerSettings: - {fileID: 0} - {fileID: 0} - {fileID: 0} - - {fileID: 11400000, guid: 46a77681e9be442a9b3cceaa98c5d128, type: 2} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 11400000, guid: 57fdfdc7df920454ba35444c783867d8, type: 2} metroInputSource: 0 wsaTransparentSwapchain: 0 m_HolographicPauseOnTrackingLoss: 1 diff --git a/wesign-builds/WeSign-MacOS-new.zip b/wesign-builds/WeSign-MacOS-new.zip index d6e2341..0f41134 100644 Binary files a/wesign-builds/WeSign-MacOS-new.zip and b/wesign-builds/WeSign-MacOS-new.zip differ